Re: PHP upload

From: Michal Bilcik (krutohlav@host.sk)
Date: 07. 02. 2003, 19:31 CET


Nazdar,
MilanK napisal (mail mal 1229 bajtov):

> Chcem si kvoli par znamym dat na svoj web moznost
> nahrat nejaky subor. Mam script, skusil som ho, funguje...
> http://www.kev.sk/filetemp/upload_PHP.rar 

> 1) Zaujimalo by ma (ako ochranu pred nejakym vtipalkom
> na pevnej linke), ci je mozne pred nahratim pomocou nejakeho 
> scriptu najprv zistit velkost suborov v cielovom adresari a ak 
> dosiahne nastavenu hodnotu, odmietnut upload.
> 2) Da sa dopredu otestovat velkost nahravaneho suboru, aby
> sa ta nastavena velkost nedala prekrocit nahratim jedneho
> obrovskeho suboru?

> Priestoru mam 100 MB a chcel by som dosiahnut, aby tento
> adresar nevycerpal cely limit. Cize otestovat velkost adresaru
> pre upload, ak nema viac ako napr. 35 MB, dovolit nahrat
> dalsi 10 MB subor (cize velkost po nahrati okolo 45 MB).

Upload v PHP funguje tak, ze sa dany fajl uploadne najprv do temp
adresara daneho www servera a az stade si ho cez PHP kopirujes do
vlastneho adresara (cez f. move_uploaded_file() alebo copy())
Urcite tak funguje aj tvoj uploadovaci skript.

No a na to dane miesto (ked je este subor v temp adresary) staci dat
kod, ktory rozhodne (spocita ci sa vojde do tvojho limitu) ci ho
prekopirovat k tebe alebo nie.

Je to cca. max 10 riadkov.

> Ale kedze sa v tom nevyznam, pytam sa skusenejsich :-) .
> A keby to bolo mozne a bola nejaka trivialita, ci by mi niekto 
> nepomohol upravit ten moj script :-) . 
> Tesit sa potom uz budem sam :-)) .

Vecer sa pozrem na to ak to este nemas.
Heh, no vlastne ten subor tam uz nieje ?
http://www.kev.sk/filetemp/upload_PHP.rar -nefunguje.

S pozdravom,
 Michal Bilcik (ICQ# 156366308)

--
Bůh je reálný, pokud nebyl deklarován jako integer.                            



This archive was generated by hypermail 2.1.2 : 07. 02. 2003, 19:41 CET