testovani nasteni obrazku (GD lib)

Zdravim vsechny. Potrebuju testovat, zda je obrazek nauploadovan cely a v poradku a pak ho zobrazit (pokud neni cely, zobrazi se zaloha video2.jpg). Lokalne mi to funguje, na wz to nejede. :(

Mam tento jednoduchy skript:

$im = @imagecreatefromjpeg("video.jpg");

if($im){
echo "<img src=\"video.jpg\">";
copy2("video.jpg","video2.jpg");
}
else{
echo "<img src=\"video2.jpg\">";
}


Nevite kde je chyba? Graficka knihovna na wz se chova jinak ci co? Diky za odpovedi..
Ohledně grafické knihovny na WZ nevím, nechce se mi bádat.

Nicméně pro kontrolu obrázku máš několik dalších možností:

- if($_FILES['userfile']['type'] != "image/gif") //samozřejmě naivní

//Toto ale vidím zajímavě
- $imageinfo = getimagesize($_FILES['userfile']['tmp_name']);
if($imageinfo['mime'] != 'image/gif' && $imageinfo['mime'] != 'image/jpeg')

http://us3.php.net/manual/en/function.getimagesize.php
Example 1
Diky za odpoved.
Bohuzel, tohle nemuzu pouzit. Ja totoiz potrebuju testovat, jestli je obazek uploadovan cely. Pokud je na serveru obrazku pulka, mime infomace tam uz je, takze to podle ni nemuzu testovat.

Po jistotu popisu poblem detailneji. Mam webkameu, ktera ma ftp klienta a v pravidelnych intervalech uploaduje snimky na jedno misto. Vzdy pri tom pepise soubor (video.jpg). Ja potrebuju testovat, jestli jeji penos skoncil = obrazek je kompletne nauploadovan. Nechapu, poc to nejde mnou zminenou procedurou nahore..
=Betax=
Na první pohled by mělo vše fungovat.. jenže..

Používáním @ potlačš úplně všechny chyby - zkus ho na otestování odebrat a podívej se, jestli nevyskočí nějaký warning..

Zkontroluj verzi GD knihovny na wz (každý wz server má trochu jiná nastavené..) - starší knihovny neměly podporu jpegů.. (což by ses vzhledem k použití @ nedozvěděl..)
Každý JPEG začíná FF D8 a končí FF D9. Takže binárně otevřeš JPEG soubor skočíš na konec a musí tam být FF D9.

Toto tě možná zaujme:
http://us2.php.net/manual/en/function.imagecreatefromjpeg.php

Příspěvek z 20-Aug-2003 11:14
a následná oprava: 31-Jul-2005 12:30

PS. Když selže všechno, je třeba číst manuál. :-))
Diky. Pomohl tip na koncove znaky. Manual jsem cetl, ale ne az tak do hloubky. Diky za pomoc...