警告:move_uploaded_file(godaddy)

时间:2016-08-12 10:31:36

标签: php file-upload

  

警告:move_uploaded_file(images / P1_222.jpg):无法打开流:   许可被拒绝   第423行的G:\ PleskVhosts \ coinvoiture.com \ httpdocs \ annonces.php

     

警告:move_uploaded_file():无法移动   'C:\ Windows \ Temp \ phpF005.tmp'到'images / P1_222.jpg'中   第423行的G:\ PleskVhosts \ coinvoiture.com \ httpdocs \ annonces.php

    $pid = mysqli_insert_id($co);

$valid_formats = array("jpg", "png", "gif", "bmp");
$max_file_size = 1024*500; //100 kb
$path = "admin/images/"; // Upload directory
$count = 1;

if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){
    // Loop $_FILES to execute all files
    foreach ($_FILES['files']['name'] as $f => $name) {
        $name="P".$count."_".$pid.".jpg";     
        if ($_FILES['files']['error'][$f] == 4) {
            continue; // Skip file if any error found
        }          
        if ($_FILES['files']['error'][$f] == 0) {              
            if ($_FILES['files']['size'][$f] > $max_file_size) {
                $message[] = "$name is too large!.";
                continue; // Skip large files
            }
            elseif( ! in_array(pathinfo($name, PATHINFO_EXTENSION), $valid_formats) ){
                $message[] = "$name is not a valid format";
                continue; // Skip invalid file formats
            }
            else{ // No error found! Move uploaded files 
                if(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path.$name)) {
                    $count++; // Number of successfully uploaded files
                }
            }
        }
    }
}

0 个答案:

没有答案