Autor Zpráva
Medvídek
Profil *
Mam problem s fci getimagesize
Mam cyklus, kterym doluju data z databaze a v tom cyklu mam i zjisteni velikosti obrazku.
$vlastnosti=getimagesize("plakaty/".$plakat);
        $original=$vlastnosti[3];
        $sirka=$vlastnosti[0];
        $vyska=$vlastnosti[1];


pred tim vse fungovalo, nyni to ukazuje chybu

Warning: getimagesize() [function.getimagesize]: Read error! in /home/www/djtola.cz/subdomains/www/partylist.php on line 106
Nox
Profil
Medvídek
Na té chybové hlášce sis nevšiml?
"partylist.php" očividně není obrázek... (možná kdyby se hlásil přes fci header by to možná vzalo, ale...)
Medvídek
Profil *
Na té chybové hlášce sis nevšiml?
"partylist.php" očividně není obrázek... (možná kdyby se hlásil přes fci header by to možná vzalo, ale...)


Však ja nezkoukmám stránku, ale obrázek. Z databáze si vytáhnu jmeno obrazku a ten zkoumam ....


$vlastnosti=getimagesize("plakaty/".$plakat);
Mike8748
Profil
Medvídek
a co je v $plakat ?

k chybe read error dojde kdyz mas zadanou spatnou cestu, tedy to co je v ceste neukazuje na soubor, ale spis na adresar
Nox
Profil
Medvídek
Opravdu si nechceš tu hlášku přečíst?
Snažíš se číst stránku jako obrázek, v tom cyklu ti to do $plakat přiřadí partylist.php
Mike8748
Profil
Nox
ses si jistej?
neni nahodou struktura hlasek

Chyba ta a ta v souboru tom a tom na radce tej a tej?

chyba hlasi Read Error.
k chybe doslo v souboru partylist.php, na radce 106
Medvídek
Profil *
$plakat je ziskana takto:

$vysledek=mysql_query("SELECT SQL_CALC_FOUND_ROWS * FROM partylist WHERE smazano=0 ORDER BY datum DESC, idpa DESC LIMIT $limit OFFSET " . intval($_GET["offset"]));
   $radku=mysql_num_rows($vysledek);
   while ($zaznam=MySQL_Fetch_Array($vysledek)):
  $plakat=$zaznam["plakat"];
  $vlastnosti=getimagesize("plakaty/".$plakat);
        $original=$vlastnosti[3];
        $sirka=$vlastnosti[0];
        $vyska=$vlastnosti[1];


.......... atd az po endwhile


a dostanu :

plakaty/srouby.gif
plakaty/sauna.png atd ....


rikam, na minulem hostingu bez problemu ... teda ono i toto je bez problemu .. funkce funguje, sirku i vysku to zjisti, ale napise to Varování :(
Medvídek
Profil *
Již vše funguje !!!

Neuvedomil jsem si, ze muze nestatpri cyklu pripad, kdy plakat neni :)

takze

if($plakat!="")
        {
        $vlastnosti=getimagesize("plakaty/".$plakat);
        $original=$vlastnosti[3];
        $sirka=$vlastnosti[0];
        $vyska=$vlastnosti[1];
        }


I tak díky
Nox
Profil
Mike8748
J, máš pravdu

Medvídek
Tak potom imho buď chyba v záznamu databáze (třeba i v důsledku
změn dat. nebo souborů), chyba v právech u souboru (nepravděpodobný
asi), chyba ve výtahu databáze (obsah proměnné $plakat vlastně není nijak
ověřován)

Zkusil bych nechat si vypisovat $plakat (třeba radši přes var_dump)


....tak pozdě

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: