Jump to content
php.lv forumi

imagesy(): supplied argument / [function.imagecreatefrompng


InTrance

Recommended Posts

Sveiki, vēršos pie jums ar diviem jautājumiem, kā lai es panāku ka man profils atpazīst netikai viena formāta bildes (png,jpg..), bet vairāku uzreiz.

Un otrs jautājums ir kādēļ, kad es pievienoju profilam bildi sāka mest kļūdas?

Mape ir izveidota vis ir vietās, bet tomēr kaut kas nepatīk.

 

Kļūdas:

Warning: imagecreatefrompng(/images/users/) [function.imagecreatefrompng]: failed to open stream: No such file or directory in C:\AppServ\www\vb\profile.php on line 7

 

Warning: imagesx(): supplied argument is not a valid Image resource in C:\AppServ\www\vb\profile.php on line 8

 

Warning: imagesy(): supplied argument is not a valid Image resource in C:\AppServ\www\vb\profile.php on line 9

 

Warning: Division by zero in C:\AppServ\www\vb\profile.php on line 10

 

Pats Kods:

http://paste.php.lv/ca8f6f4a7cf04356c62f9446dc772d7d

 

Paldies par veltīto laiku mana posta lasīšanai.

Link to comment
Share on other sites

Izskatās, ka minētais fails neeksistē. ($row[5] nesatur neko)

 

Warning: imagecreatefrompng(/images/users/) [function.imagecreatefrompng]: failed to open stream: No such file or directory in C:\AppServ\www\vb\profile.php on line 7

 

Kādus vēl formātus izņemot jpg png gif tad vēl domā? :)

 

Paldies, ka izlasījāt manu postu.

Edited by briedis
Link to comment
Share on other sites

nu man vajag lai viņš vienlaicīgi atbalsta gan jpg,gif,png nevis vienu tik.

un $row[5] satur bildi ( none.png ) šajā gadījumā.

 

Nu tad nosaki, kas tā ir par bildi pēc paplašinājuma vai mime type, un izmanto attiecīgo php funkciju priekš tās.

# imagecreatefromgif

# imagecreatefromjpeg

# imagecreatefrompng

# imagecreatefromstring

php manuāli skaties...

 

Tiesām esi pārliecināts ka row to satur? Varbūt labāk pārbaudi? (var_dump($row[5]); iebāz kkur)

Edited by briedis
Link to comment
Share on other sites

Pārbaudīju satur.

 

ieliku lietotājam $row[5] bildi un man rāda

 

Warning: imagecreatefrompng(/images/users/trance.png) [function.imagecreatefrompng]: failed to open stream: No such file or directory in C:\AppServ\www\vb\profile.php on line 8

 

kaut arī taja mapē ir tāda bilde.

Link to comment
Share on other sites

Pārbaudīju satur.

 

ieliku lietotājam $row[5] bildi un man rāda

 

Warning: imagecreatefrompng(/images/users/trance.png) [function.imagecreatefrompng]: failed to open stream: No such file or directory in C:\AppServ\www\vb\profile.php on line 8

 

kaut arī taja mapē ir tāda bilde.

 

Nu cerams, tu zini atšķirību starp relatīvu un absolūtu ceļu...

Link to comment
Share on other sites

Paldies sapratu, atradu savu kļūdu, aizgāja es biju norādiji viņam nepareizu ceļu, tākā webs atrodas ne galvenajā mapē viņš ņēma to no galvenas images mapes kur nebija

 

mana kļūda slēpās šeit

 

$path = "/images/users/";

 

es nebiju norādījis ka jāmeklē šajā gadījuma no vb norādot vb mapi kā galveno

viņš atrada.

 

$path = "./images/users/";

Link to comment
Share on other sites

Paldies sapratu, atradu savu kļūdu, aizgāja es biju norādiji viņam nepareizu ceļu, tākā webs atrodas ne galvenajā mapē viņš ņēma to no galvenas images mapes kur nebija

 

mana kļūda slēpās šeit

 

$path = "/images/users/";

 

es nebiju norādījis ka jāmeklē šajā gadījuma no vb norādot vb mapi kā galveno

viņš atrada.

 

$path = "./images/users/";

 

Nu re :)

 

Bet starpcitu, tavā pirmajā piegājienā tas row[5] tiešām neko nesaturēja, jo kļūda paziņojumā nekāds png fails netika minēts:

Warning: imagecreatefrompng(/images/users/)

Link to comment
Share on other sites

Nu row[5] neko nemainīju vienkārši norādīju tieši tam lietotājam bildi un pēc tava relatīva un absolūtā padoma

pārbaudīju ceļus :)

 

PS.

ā nē, zinu kur bija mana kļūda biju ielicis default kā none.png, bet biju jau izmantojis esošu lietotāju bāzē pirms tam jau.

Un tikai pēc tā kad tieši tam lietotājam ieliku bildi, saskāros ar otro problēmu.

Edited by InTrance
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...