| 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: 15 let
|
|||
0