Jump to content
php.lv forumi

Problema ar automatisku imagesize...


Lynx

Recommended Posts

Tatad doma tada ka datubaze tiek nolasists avatara url shadi

 

if($action == "viewuser")

{

 

$users_file = file("./data/users.db.php");

foreach($users_file as $user_line){

$user_arr = explode("|", $user_line);

if($id == $user_arr[0]){

break;

}

 

blablabla citam lietam vajadzigs source pa vidu un sheit ir ka datubaze tiek nolasita avatara vai bildes atrashanas vieta:

 

<img src=\"$user_arr[8]\" width=\"\" height=\"\">

 

Mozila shito joku saprot un pati aizpilda width un height, bet Ie nekadi un nav ideju ka uztaisit ka tas tiek aizpildits + vel ka butu iespejams ka nevar parsniegt noteiktu izmeru piemeram 250x250... Taka neesmu daudz ar atteliem chakarejies nav nojausmas :/ Ludzu palidziet kads ja varat dabut shito gatavu! Kautkadus skriptus jau izmeiginaju kas bija php helpa bet neka isti nestrada...

Edited by Lynx
Link to comment
Share on other sites

Njaa es jau taja linka ko tu iedevi pameiginaju jaunakos risinajumus un scriptus, tikai prieksh manis neviens nedarbojas...

 

Un par to mozillu vina aizpilda attela izmeru pat ja ailes tukshas, Ie gan ne, vismaz mana versija ne. Bet man ta sistema ir tada ka tiek noradits avatara url un tad url tiek insertots tieshi img src=""' Hmm kautgan varu meiginat ari uztaisit avatariem uploadu, bet ka tada gadijuma uztaisit ka attels pamazinas lidz realajam izmeram, ja man pat nesanak vinu noteikt?...

Link to comment
Share on other sites

...Un par to mozillu vina aizpilda attela izmeru pat ja ailes tukshas, Ie gan ne...

Kā tu to domā?

Tu gribi teikt, ka ja es atvēršu šādu html dokumentu Mozillā

<html>
<body>
<img src="bilde.png">
</body>
</html>

tad man source būs šāda:

<html>
<body>
<img src="bilde.png" height="" width="">
</body>
</html>

 

???

 

Par samazināšanu/palielināšanu...

http://php.lv/f/index.php?showtopic=688

Link to comment
Share on other sites

Nee es domaju ja es uzrakstu source shadi

<html>
<body>
<img src="bilde.jpg" height="" width="">
</body>
</html>

Tad mozila to parversh par

<html>
<body>
<img src="bilde.jpg" height="piemeram200" width="200">
</body>
</html>

 

Ailes height un width tiek aizpilditas ar attieciga faila izmeriem un pec manam domam tas ir loti labs feature nav jachakarejas ar kaudzi skriptu. Bet nu lab ar avatariem aptuveni tiku gala, tikai atlikusi viena problema:

 

Kads ir visalabakais veids lai noteiktu file extension piem jpg, gif utt, izmeiginaju paris veidus un atkal neka :(

piemeram ka pievienot to skriptu aiz apaksha esoshas rindinas...

<img src=\"./avatari/$user_arr[11]. \"

Edited by Lynx
Link to comment
Share on other sites

Nee es domaju ja es uzrakstu source shadi

<html>
<body>
<img src="bilde.jpg" height="" width="">
</body>
</html>

Tad mozila to parversh par

<html>
<body>
<img src="bilde.jpg" height="piemeram200" width="200">
</body>
</html>

 

Ailes height un width tiek aizpilditas ar attieciga faila izmeriem un pec manam domam tas ir loti labs feature nav jachakarejas ar kaudzi skriptu.

Kautko tādu gan dzirdu pirmo reizi! Pilnīgas muļķības, manuprāt. Mozilla saņemto HTML teksts katrā ziņā nepārveido un nemodificē. Ja gribi, lai bilde rādās oriģinālajā izmērā, tad tā arī raksti, bez height un width atribūtiem (nevis ailēm).

Link to comment
Share on other sites

Njaa nu nez man iet...

Lab, bet pofig es nenacu te neko pieradit, bet dabut palidzibu :D

 

Tatad kada veida vislabak butu noradit faila tipu piem jpg, gif utt? Ja fails atrodas noteikta direktorija uz servera?

Link to comment
Share on other sites

kā būtu ar pēdējo trīs simbolu apskatīšanos faila nosaukumā? ;)

jpg

peg (no jpeg)

gif

png

...

 

Man parasti ar to pietiek...

Ir arī attiecīga funkcija, kas jebkuram failam pasaka tā tipu (vai strādā arī uz win - tiešām nezinu).

Link to comment
Share on other sites

Njaa un ar to ari rodas problema ;)

 

Nav nejausmas ka to panakt... tomer esmu iesacejs ieksh php...

 

Pameiginaju gan ar mime_content_type() un ar $_FILE['type'], ka ari ar sho substr($failavaards, -3, 3);

 

Varetu but ka galevena problema ir ta ka faila nosaukums atbilst attieciga juzera datubazes numuram un nosaukums tiek nemts no turienes un tapec butu nepiecieshams skripts kurs atrod caur datubazi attela atrashanas vietu un pierakasta klat + vel viss tiek taisits caur echo" jo ir vel dazhi nosacijumi lai avatars paraditos...

Link to comment
Share on other sites

Un ar šiem nosacījumiem, acīmredzot, Tu nu ļoooooti negribi dalīties, ja? ;)

 

Kā lai Tev palīdz, ja Tu pats sev nepalīdzi? :D Pastāsti sīkāk, kam būtu jāstrādā, kādā veidā. Kas no tā strādā, kas nestrādā utt.

Link to comment
Share on other sites

×
×
  • Create New...