Tipikus csapdák
A MAX_FILE_SIZE nem tartalmazhat nagyobb értéket, mint az upload_max_filesize beállÃtás értéke. Az alapbeállÃtás 2 megabyte.
Ha a memóriakorlát be van állÃtva, esetleg növelni kell a memory_limit értékét. Gondoskodni kell a memory_limit kellÅ‘en nagyra állÃtásáról!
Ha a max_execution_time túl kicsire van állÃtva, a program futása során letelhet az idÅ‘. Ezért gondoskodni kell a max_execution_time kellÅ‘en nagyra állÃtásáról! Az állományok feltöltése nem számÃt bele a max_execution_time idÅ‘be, de egy nagyobb állomány feldolgozása lehetséges, hogy több idÅ‘t vesz igénybe a program számára.
Note: A max_execution_time csupán csak a szkriptek lefutásának idejére vonatkozik. Minden olyan tevékenység, amely a szkript futásán kÃvül történik, mint például a system(), sleep() függvényhÃvás, az adatbázis lekérések feldolgozása adatbázis oldalon, vagy történetesen a fájfeltöltés ideje nem számÃt bele a futtatási idÅ‘be.
A max_input_time adja meg másodpercekben azt a leghosszabb idÅ‘t, amennyi idÅ‘t a szkript eltölthet az adatok átvételével. Ilyen a fájlfeltöltés is. Nagyobb állományok feltöltése esetén nem árt, ha a PHP által alapértelmezett 60 másodperces idÅ‘tt nagyobbra állÃtjuk.
Ha a post_max_size túl kicsi, nagy állományok nem tölthetÅ‘ek fel. Gondoskodni kell a post_max_size kellÅ‘en nagyra állÃtásáról!
Ellenőrizni kell mindig, hogy pontosan mely állományokon végez műveletet a program. A felhasználók esetleg más könyvtárakhoz is hozzáférhetnek.
A CERN httpd szerver úgy tűnik, hogy eldob mindent a klienstÅ‘l kapott Content-type MIME fejlécben az elsÅ‘ szóközt követÅ‘en. AmÃg ez fennáll, a CERN httpd szerver nem fogja támogatni a fájl feltöltéseket.
Köszönhetően a nagyon sokféle állomány elnevezési lehetőségnek, konvenciónak nam garantálható, hogy a különleges nevű (pl. szóközt tartalmazó) állományok feltöltése mindig a megfelelően működik.
A fájl tÃpusú adatok nem keverhetÅ‘ek közös tömbbe más, normál adatokkal (az ize[] elnevezésre gondolva itt).