Visa ett inlägg
Oläst 2005-08-04, 00:35 #2
kullervos avatar
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2003
Inlägg: 1 519
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
kullervos avatar
 
Reg.datum: Dec 2003
Inlägg: 1 519
Du kan alltid testa om du kan öppna filen med GD-library (finns färdigt i PHP). Det är dock tungt för CPU:n och kräver mycket minne. Jag har för mig att EXIF-informationen ligger i slutet av filen, så för att slippa öppna alla filer med GD kan du först testa om EXIF-informationen finns (EXIF-stöd finns också i PHP). Om EXIF-informationen går att läsa ut behöver du inte testa med GD men om EXIF-informationen inte går att läsa ut (filen kanske är intakt med saknar EXIF) kan du testa om ens GD klarar att läsa filen.

Det här var bara en idé som ploppade upp i mitt huvud nu. Har aldrig försökt mig på någe liknande.

Edit: Jag hittade just kod jag skrivit för 2 år sedan där jag gör en enkel kontroll för just uppladdade JPEG-filer om de är intakta. Det jag gör är att kollar om getimagesize() returnerar fel eller ej. Vet inte hur bra det funkar men jag vet att den är skriven med prestanda som högsta prioritet.
kullervo är inte uppkopplad   Svara med citatSvara med citat