Jump to content
php.lv forumi

Melna bilde


Redlihs

Recommended Posts

Sveiki,

Ir neliela problēma. Kad uploadoju bildi uz servera un to resaizoju man izmet brīdinājumu:

 

imagecreatefromjpeg() [function.imagecreatefromjpeg]: '/tmp/phpVUBNBT' is not a valid JPEG file in /home/www/metroons.org/upd.php on line 7

 

Un bildi rāda melnu. Šādi notiek tikai dažām bildēm.

Edited by Redlihs
Link to comment
Share on other sites

Reku ir skripts:

 

$file=$_FILES['bilde']['tmp_name'];

$src=imagecreatefromjpeg($file);

list($width, $height)=getimagesize($file);

$new_width=350;

$new_height=($height/$width)*$new_width;

$tmp=imagecreatetruecolor($new_width, $new_height);

$resample=imagecopyresampled($tmp, $src, 0, 0, 0, 0, $new_width, $new_height, $width, $height);

 

$uploaddir='images/sportisti/';

$filename=urldecode(basename($_FILES['bilde']['name']));

$uploadfile=$uploaddir. $filename;

$upim=imagejpeg($tmp, $uploadfile, 100);

Link to comment
Share on other sites

Bet kaut kas jau tanī stadijā nav kā vajag. Varbūt uzliec kādu bildi oriģinālajā izmēra, kura paliek melna pēc upload+resize...

Nav īsti saprotams, jo dažas paņem un dažas ne tas resizer.

Koda gabalu tam resaizerim jau laikam nerādīsi?

EDIT: Opā, nepamaniju, ka koda gabalu jau ieliki:)

Ieliec pa starpām lai padrukā ārā $file un $uploadfile lai redz kas tur iznāk par nosaukumiem

Edited by mounkuls
Link to comment
Share on other sites

×
×
  • Create New...