Autor Zpráva
Drahy
Profil *
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 = "&nbsp;";
}
$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 *
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 *
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...
Toto téma je uzamčeno. Odpověď nelze zaslat.