Zadejte hledaný výraz...

Upload fota

David Flídr
verified
rating uzivatele
(22 hodnocení)
3. 9. 2011 09:54:29
Dobrý den,
má script na uploadování obrázků, ale do adresáře mi to žádný obrázek neuloží. Adresář má nastaveno 777. Zasílám ukázku skriptu
$result = 0;
function resize_upload ($max_upload_width, $max_upload_height, $file,$name_foto,$t) {
if (($file == "image/jpeg" || $file == "image/pjpeg") && ($file < 2000000))
{
// if uploaded image was JPG/JPEG
if($file == "image/jpeg" || $file == "image/pjpeg"){
$image_source = imagecreatefromjpeg($file);
}
if ($t == 1) $thumb = "_t";
$remote_file = "/img-hlas/00002500/".$name_foto.$thumb;
imagejpeg($image_source,$remote_file,100);
chmod($remote_file,0644);
// get width and height of original image
list($image_width, $image_height) = getimagesize($remote_file);
if($image_width>$max_upload_width || $image_height >$max_upload_height){
$proportions = $image_width/$image_height;
if($image_width>$image_height){
$new_width = $max_upload_width;
$new_height = round($max_upload_width/$proportions);
}
else{
$new_height = $max_upload_height;
$new_width = round($max_upload_height*$proportions);
}
$new_image = imagecreatetruecolor($new_width , $new_height);
$image_source = imagecreatefromjpeg($remote_file);
imagecopyresampled($new_image, $image_source, 0, 0, 0, 0, $new_width, $new_height, $image_width, $image_height);
imagejpeg($new_image,$remote_file,100);
imagedestroy($new_image);
}
imagedestroy($image_source);
$result = 1;
}
}
na který odkazuji:
resize_upload(500,500,$_FILES,$hlas_id_foto,0);
díky za rady
3. 9. 2011 09:54:29
https://webtrh.cz/diskuse/upload-fota/#reply673469
A proč si nenecháš při uploadu vypsat chybové hlášky PHP, tam se hned dozvíš co je špatně.
Pokud nemáš možnost podívát se do error logu serveru, tak na začátek stránky s funkcí přidej tento kod, a to ti vypíše chyby.
3. 9. 2011 10:35:16
https://webtrh.cz/diskuse/upload-fota/#reply673468
Smarty
verified
rating uzivatele
(3 hodnocení)
6. 9. 2011 22:08:47
Napsal mic362;697082
A proč si nenecháš při uploadu vypsat chybové hlášky PHP, tam se hned dozvíš co je špatně.
Pokud nemáš možnost podívát se do error logu serveru, tak na začátek stránky s funkcí přidej tento kod, a to ti vypíše chyby.
Presne tak ^.
Taktiež sa presvedč či $name_foto a ostatné premenné majú vôbec nejakú hodnotu, možno máš nesprávny už formulár, ktovie.
Lepšie je robiť niečo takéto podľa návodu, nie editovať už hotové systémy, hlavne nie tie väčšie.
6. 9. 2011 22:08:47
https://webtrh.cz/diskuse/upload-fota/#reply673467
Michal Haták
verified
rating uzivatele
(1 hodnocení)
6. 9. 2011 22:18:15
nauc se pouzivat kontroly a poznas skoro hned kde je chyba :)
if(imagejpeg(...)) echo ('ok');
6. 9. 2011 22:18:15
https://webtrh.cz/diskuse/upload-fota/#reply673466
Pro odpověď se přihlašte.
Přihlásit