Jump to content
php.lv forumi

Image upload


yeahz

Recommended Posts

Kāpēc, kad es uploadoju bildi, kura sver 2,5 MB, man nekas neparādās (it kā būtu izsaukts exit();), un bilde netiek ielādēta. Ja bilde sver 344 KB, tad tiek ielādēta. Bet max size ir atļauts vairāk kā 2,5 MB. Kur varētu būt vaina?

define ("MAX_SIZE","5000000");

Link to comment
Share on other sites

Vienalga nestrādā. Ieliku šo htaccessā:

 

php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200

 

un vēl pārbaudīju iekš phpinfo(), cipari ir tādi kādus es ierakstīju.

Link to comment
Share on other sites

ok, pamanīju vienu kļūdu ka neredzēju error reportieri.

 

E_ALL:

Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 13056 bytes) in C:\AppServ\www\gal.php on line 40

 

print_r($_FILES);

Array ( [image] => Array ( [name] => DSC00179.JPG [type] => image/jpeg [tmp_name] => C:\Windows\Temp\php1368.tmp [error] => 0 [size] => 2650918 ) )

 

Neko nesaprotu, kāpēc tā. Varbūt tāpēc, ka man ir pievienots vēl image resizers? Jo ja izdzēš to resizera daļu, tad iet, arī visi 2,5 MB. Varbūt kods palīdzēs.

Link to comment
Share on other sites

Izskatās ka ielādēta bilde tomēr ir, bet

manuprāt, skritpam vienkārši nepietika atvēlētās atmiņas. Visdrīzāk dēļ tās samazināšanas.

 

Paprovē izveidot vispirms teiksim thumbnail bildi, tad atbrīvo atmiņu ar imagedestroy() un tad taisi nākamo bildi.

 

Nevis sataisi vispirms visas reizē aizņemot daudz atmiņas un tikai beigās atbrīvo atmiņu.

Link to comment
Share on other sites

Ieliku memory_limit iekš htaccess un kaut kas pagāja uz priekšu, paldies. Bet tagad nevaru atrisināt nākošo problēmu. :D

 

Warning: imagecopyresampled(): 3 is not a valid Image resource in C:\AppServ\www\g.php on line 88

Warning: imagecopyresampled(): 3 is not a valid Image resource in C:\AppServ\www\g.php on line 101

 

Izvilku ārā vērtības pirmajam imagecopyresampled():

$tmp1 = Resource id #6,   $src = Resource id #3,   $newwidth1 = 500,   $newheight1 = 375,   $width = 3264,   $height = 2448

 

Lielākā bilde tiek ielādēta un viss ir ok, abas pārējās ķip tiek ielādētas un samazinātas, bet vienkārši melnas.

Edited by yeahz
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...