Autor | Zpráva | ||
---|---|---|---|
Drahy Profil * |
#1 · Zasláno: 7. 2. 2007, 08:26:45
Dobry den všem,
Již delší dobu se tu trápím s jedním php scriptem, který je k nalezení zde http://data2.edisk.cz/stahni/19684/media.pictures.php_8.03kB.html Jedná se konkrétně o tuto část: while($result = $db->fetch_assoc($query)) { $postedtime = date ("d.m.y, H:i",$result['posted']); $image = $result['text']; $f_img = "images/$_GET[view]/".$image; $s_img = "images/$_GET[view]/thumbs/".$image; if (!file_exists($s_img)) { ob_start(); $res = send_thumbnail($f_img,540,540,true); $content = ob_get_contents(); if ($res && (@$fp = fopen($s_img,'w+'))) { fwrite($fp,$content); fclose($fp); @ob_end_clean(); }else{ @ob_end_clean(); die('Could not create preview!'); } } if($user['level']>=$config['gmlevel']){ $closebutton = "<b>[</b> <a href='$_SERVER[REQUEST_URI]&delete=$result[id]&file=$image' title='$lang[delete]' onClick="return popup_ask('$lang[delete] ?');">$lang[delete]</a> <b>]</b>"; }else{ $closebutton = " "; } $newsbody .= " <div class='blogbody' style='margin-top:6px;'> <div class='postBody' align='center'> <div> <a style='cursor:pointer;' onclick="javascript:void(window.open('$f_img'))" target='_blank'><img src='$s_img' align='center' style='border:3px solid #a7a7a7;padding:0px;'></a> </div> $closebutton </div> </div> "; } Která mě zlobí a vždy to hodí právě tu hlášku Could not create preview .... Je to na stránkách www.drahy.com vpravo dole... Stránky mám na localu.... Zkoušel jsem ověřit dostupnost práv (čtení a zápis) jednoduchyým scriptem : <?php if (!fopen ("images/screenshots/", "r+")) { die ('chybka'); } ?> Ovšem vždy vyskočila chybka tak snad nemám na localu práva poraďte prosím díky.... |
||
Kalda Profil * |
#2 · Zasláno: 7. 2. 2007, 08:43:36
Nějak jsem trošku líný celé to pročítat, ale jestli to skončí na té chybě, co píšete, pak jsou dvě možnosti:
A) funkce send_thumbnail vrati chybu B) nelze ulozit soubor (prava, misto na disku apod.). Ad A) Ta funkce vraci FALSE v nasledujicich pripadech: 1) nelze provest getimagesize -> bud nejsou prava k souboru (nestuodoval jsem nahravani a dalsi veci skriptu, nic, jen analyzuju, na cem se to muze zastavit) NEBO neni spravny format souboru nebo dokonce funkce nemusi na serveru byt (velmi nezvykle, ale i s tim jsem se setkal) 2) Memory limit je vetsi nez dana fotka -> prilis velke foto na prideleny limit v pameti 3) Nejsou nainstalovane GD funkce Ad B) Ten testovaci skriptik, ktery jste napsal, opravdu spravny... Paklize delas fopen, musite ho pouzit na SOUBOR, nikoliv na adresar |
||
Drahy Profil * |
#3 · Zasláno: 7. 2. 2007, 09:09:52
Tak script poupraven na soubor a nyni bez chyby tedy prava mam. Volné místo na dosku 20 GB také mám ... Fotka má správné parametry - je jpg max velikost 1024x1024 tak nechápu včem je problém...
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0