Autor | Zpráva | ||
---|---|---|---|
Akali Profil |
#1 · Zasláno: 28. 6. 2011, 11:38:24
Ahoj, nemůžu přijít na to, jak přejmenovat nahrávaný obrázek.. script používám tento
<?php $size = GetImageSize("$image"); $width = $size[0] ; $height = $size[1] ; if($width>200 || $height>200){ print "Maximální rozměry obrázku jsou 200x200<br>"; ?><a href="javascript:history.go(-1)"><- back</a><? exit; } $noinput = true; $path="images/avatar/"; //put path of dir. we assume is under actual dir. and called img if($image != none && $image_name != "" && !empty($image_name)) { //print("Percorso locale: $image <BR>\n"); print("File name: $image_name <BR>\n"); print("File Dimension: $image_size <BR>\n"); print("File Type: $image_type <BR>\n"); print("<HR>"); if($image!="none" && copy($image , "$path/$image_name" ) && unlink($image)){ $nofile=false; echo "<center>"; echo "<br>Obrázek <b>".$image_name."</b> byl úspěšně nahrán!.<br><br>"; echo "</center>"; }else{ print "error<br>"; ?><a href="javascript:history.go(-1)"><- back</a><? exit; } }else{ $nofile=true; print "nebyl vybrán obrázek<br>"; } ?> Název by měl být z proměnné $_SESSION['UserId'] |
||
Joker Profil |
#2 · Zasláno: 28. 6. 2011, 11:43:13
Akali:
na řádku 22 použít jiné jméno ve funkci copy? Jinak ad řádek 2, co je to za zvláštní zvyk dávat proměnné do uvozovek? |
||
Akali Profil |
#3 · Zasláno: 28. 6. 2011, 12:03:06
Joker: Aha, funguje to.
Těch uvozovek jsem si nevšimnul, není to můj script. ještě bych potřeboval aby šli nahrávat jenom .jpg obrázky.. |
||
Medvídek Profil |
#4 · Zasláno: 28. 6. 2011, 12:27:35 · Upravil/a: Medvídek
Akali:
http://php.net/manual/en/reserved.variables.files.php Vrací ["type"] kde je MIME typ souboru. Tak kontrolovat jestli je to obrázek (image/jpeg). A za druhé ještě kontrolovat příponu, ale tu ti muže kdokoliv podvrhnout. |
||
Akali Profil |
#5 · Zasláno: 28. 6. 2011, 13:14:44
Děkuji mockrát!
|
||
Časová prodleva: 13 let
|
0