Autor Zpráva
Bady
Profil *
Zdravim! mam 2 subory
prvy:
<form enctype="multipart/form-data" action="spracuj.php" method="post">

<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Send this file: <input name="userfile" type="file" />
<input type="submit" value="Send File" />
</form>

druhy:

if($userfile_size != 0 && $userfile_size < 30000){

switch ($userfile_type){
default:
echo "<p>nepodporovany typ suboru</p>";
break;
case "image/jpeg":
case "image/gif":
case "application/zip":
move_uploaded_file($userfile, "uploads/".$userfile_name);
break;
}
}else{
echo "Prilis velky alebo ziadny subor.";
}

Je to nepriestrelny upload suborov? ci mam cakat ze do dvoch hodin co to hodim na web mi niekto uploadne neake zabavne php skripty alebo niekolko megove subory na stranku? :D Alebo neaku kritiku ze co robim zle :) diky moc
tiso
Profil
otázka: skúšal si to vôbec či Ti to funguje?
Bady
Profil *
Jasne :) doma na svojom php Home edition, a vsetko bolo ok :)
tiso
Profil
...veď uvidíš keď to nahráš na hosting...
Bady
Profil *
ano funguje :) vsetko ako ma byt :) takze k tej mojej otazke... je to v poriadku? je to nepriestrelne?
tiso
Profil
skús zavolať ten skript takto: spracuj.php?userfile_size=3

A máš tam chyby...
Bady
Profil *
Mhmm, takze namiesto premennej userfile_size racej pouzijem nieco ako
$velkost = filesize($userfile);
a budem testovat $velkost namiesto $userfile_size
ale potom takto by sa dal zmenit aj userfile_type ne? Hmm to ako mozem zabranit? :)
a ake dalsie chyby tam su?
tiso
Profil
Zhoršuješ si to... Študuj http://sk2.php.net/manual/sk/features.file-upload.php
a prejdi si aj switch
Toto téma je uzamčeno. Odpověď nelze zaslat.

0