Autor Zpráva
poustevníček
Profil *
Zdravím mám problém s následujícím scriptem.
Jde o upload obrázků na web.
Problém je že vyberu obrázky, v posledním případě 79 obrázků a z toho se nahrálo jen 20.
Script přitom zahlásil že upload proběhl v pořádku.
Prosím překontroloval by to někdo jestli je vše v pořádku?
Děkuji.

<?php
 require("settings.php");
 $adresar = $_POST["adresar"];
if(isset($_FILES['files'])){
    $errors= array();
    foreach($_FILES['files']['tmp_name'] as $key => $tmp_name ){
        $file_name = $_FILES['files']['name'][$key];
        $file_size =$_FILES['files']['size'][$key];
        $file_tmp =$_FILES['files']['tmp_name'][$key];
        $file_type=$_FILES['files']['type'][$key];    
        if($file_size > 2097152){
            $errors[]='File size must be less than 2 MB';
        }        
        $query="INSERT into upload_data (`USER_ID`,`FILE_NAME`,`FILE_SIZE`,`FILE_TYPE`) VALUES('$user_id','$file_name','$file_size','$file_type'); ";
        $desired_dir="$adresar";
        if(empty($errors)==true){
            if(is_dir($desired_dir)==false){
                mkdir("$desired_dir", 0700);        // Create directory if it does not exist
            }
            if(is_dir("$desired_dir/".$file_name)==false){
                move_uploaded_file($file_tmp,"$desired_dir/".$file_name);
            }else{                                    // rename the file if another one exist
                $new_dir="$desired_dir/".$file_name.time();
                 rename($file_tmp,$new_dir) ;                
            }
         mysql_query($query);            
        }else{
                print_r($errors);
        }
    }
    if(empty($error)){
        echo "Success";
    }
}
?>


<form action="" method="POST" enctype="multipart/form-data">
Zde zadej název adresáře, podle Contentgroup, pro tlačítko napiš img: <input name="adresar" value=""/><br>
    <input type="file" name="files[]" multiple/>
    <input type="submit"/>
</form>
Alphard
Profil
Koukněte na max_file_uploads, default je myslím právě 20.
poustevníček
Profil *
Jo koukám že na endoře je to tak, dá se to nějak obejít?
Coompiik
Profil
poustevníček:
Myslím že dá, ale endora na to má systém, a odstavěj ti doménu, říkám ti to y vlastní skušenosti :-)
Alphard
Profil
Ty obrázky musí být asi malé, jinak by takto početný upload téměř jistě spadl. Nejlepší bude nahrávat to postupně.
poustevníček
Profil *
ano, jsou velmi malé. Ještě zkusím endoru, jestli to nepůjde navýšit. Jinak budu muset uploadovat po částech.
Diky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0