-1

私はphpファイルアップローダープログラムを持っています。プログラムにもう 1 つの機能を追加したいと思います。それは、同じファイルがディレクトリに存在するかどうかをチェックすることです。

コードに次のようなものを追加したい:

if (file_exists("directory_name/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }  

そして、これが 私のphpファイルアップローダーコードです:

<?php

$valid_formats = array("jpg", "png", "gif", "JPEG", "bmp", "JPG", "PNG", "GIF");
$max_file_size = 1024*500; //100 kb
$path = "images/$_POST[fol]/"; // Upload directory
$count = 0;

if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){
    // Loop $_FILES to exeicute all files
    foreach ($_FILES['files']['name'] as $f => $name) {     
        if ($_FILES['files']['error'][$f] == 4) {
            continue; 
        }          
        if ($_FILES['files']['error'][$f] == 0) {              

            if ($_FILES['files']['size'][$f] > $max_file_size) {
                $message[] = "$name is too large!.";
                continue;
            }
            elseif( ! in_array(pathinfo($name, PATHINFO_EXTENSION), $valid_formats) ){
                $message[] = "$name is not a valid format";
                continue; 
            }


            else{ 
                if(move_uploaded_file($_FILES["files"]["tmp_name"][$f], $path.$name))
                $count++; 
            }
        }
    }
}
?>

両方を組み合わせる方法は?誰でも助けることができますか?

4

2 に答える 2