Get the Size of the File in Bytes. $_FILES['filetoupload']['tmp_name'] ==> Returns the Temporary Name of the File. $_FILES['filetoupload']['name'] ==> Returns the Actual Name of the File. $_FILES['filetoupload']['type'] ==> Returns the Type of the File. So if I uploaded the file 'test.doc', the $_FILES['filetoupload']['name'] would be 'phptut.doc' and $_FILES['filetoupload']['type'] would be 'application/msword'. ---------------------------------------------------------------------*/ //**********************************************************************// // $_FILES['filetoupload'] is the value of // // file field from the form. // //**********************************************************************// ################################################################################ ##---------------------------1 - Telepítés ################################################################################ // this is the upload dir where files will go. //Don't remove the / //Chmod-ot állítsd (777-re) $upload_dir = "albumok/fotoink/"; //az a mappa amibe a fájlokat tölti fel //51200 bytes = 50KB $size_bytes = 10240000; //1 fájl max mérete (a fájlok limitjére való) $extlimit = "yes"; //Akarod limitálni a fájlok méretét? [yes vagy no] csak angol !!! $limitedext = array(".gif",".jpg",".png",".jpeg",".zip",".rar",".avi",".mov",".mp3",".wmv",".mpg" ); //A feltölthető kiterjesztésű fájlok: //ajánlott ::(".gif",".jpg",".jpeg",".png",".txt",".nfo",".doc",".rtf",".htm",".dmg",".zip",".rar",".gz",".exe"); ################################################################################ ##---------------------------2 - A megjelenő cuccok ################################################################################ //Ha hiányzik a mapp akkor ezt írja ki if (!is_dir("$upload_dir")) { die ("Hiba: A feltöltési mappa ($upload_dir) nem érhető el!"); } //ha a feltöltési mappának nincs 777 chmodja, akkor ezt írja ki. if (!is_writeable("$upload_dir")){ die ("Hiba: a feltöltési mappa: ($upload_dir) NEM írható, változtasd a CHMOD-ot ('777')-re!"); } ################################################################################ ##--------------3-1 - Kódolás, innen már ne piszkáld csak ha értesz hozzá!!!! ################################################################################ if(isset($_POST['uploadform'])){ // Most a fájlfeltöltőt fogjuk beállítani. //feltöltő form // $filename Ellenőrzés. $file_tmp = $_FILES['filetoupload']['tmp_name']; $file_name = $_FILES['filetoupload']['name']; //Fájl méretének ellenőrzése $file_size = $_FILES['filetoupload']['size']; //Ha nem választottál ki fájlt feltöltésre. if (!is_uploaded_file($file_tmp)){ echo "Hiba: Nem válaszott ki fájlt feltöltésre.
»Vissza"; exit(); //kilépés a scriptből } //Ha a fájl meghaladja a limitet. if ($file_size > $size_bytes){ echo "Hiba: a Fájl mérete meghaladja a megengedett limitet: ". $size_bytes / 1024 ." KB.
»Vissza"; exit(); } //Fájl név ellenőrzés $ext = strrchr($file_name,'.'); if (($extlimit == "yes") && (!in_array(strtolower($ext),$limitedext))) { echo("Hiba: Nem megfelelő a fájl kiterjesztése - ellenőrizd az érvényes típusokat !!! "); exit(); } // Ha a fájl már van a szerveren if(file_exists($upload_dir.$file_name)){ echo "Oops! Egy ilyen nevű fájl már található a szerveren: $file_name
»Vissz"; exit(); } $file_name = str_replace(' ', '_', $file_name); //A fájl mozgatása a feltöltési mappába if (move_uploaded_file($file_tmp,$upload_dir.$file_name)) { //sikeres feltöltés echo "A fájlod ($file_name) sikeresen feltöltve!
<<Vissza"; exit(); }else{ // Hiba tártént a fájl áthelyezésében. echo "Hiba történt a fájl feltöltésében. Próbáld újra!
»Vissza"; exit(); } ################################################################################ ##---------------------------3-2 - A megjelenítő kódolása ################################################################################ }else{ for($i=0;$icount($limitedext)-1))$commas=", ";else $commas=""; list($key,$value)=each($limitedext); $all_ext .= $value.$commas; } //A feltöltő megjelenítése: echo "

Válaszd ki a fájlokat feltöltésre.

" ."Érvényes kiterjesztések: $all_ext
" ."Max fájl méret = ". $size_bytes / 1024 ."KB" ."
" ."
" ."
" ."" ."
"; }//Vége ################################################################################ ##---------------------------------Itt már 2 beállíátás van-------------------## ################################################################################ ################################################################################ ##---------------------View uploaded files (photo gallery) -------------------## ################################################################################ //és megírjuk a nagyon szeretett jogvédelmet. echo"


Script by: maaking.com
Fordította: http://potoczkitomi.extra.hu

"; ?>