Autor Zpráva
Generation
Profil *
Ahoj, prosím o radu jak přejmenovat obrázek při uploadu.
Zde je script:
                header('content-type: text/html; charset=utf-8'); 
 $name = mysql_real_escape_string($_POST["name"]);
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 > 2090007152){
            $errors[]='File size must be less than 2 MB';
        }        
        $desired_dir="images";
        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";
    }
}

Vyznačená je proměnná ve které je uložen název obrázku na který se to má přejmenovat.

Díky moc za pomoc.
Alphard
Profil
Název (a cestu), jak bude soubor uložen, určuje druhý parametr funkce move_uploaded_file (u vás 19. řádek).
Generation
Profil *
Alphard:
děkuji

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: