0

アップロード ディレクトリを htdocs フォルダー以外の PHP の別のフォルダーに変更することは可能ですか? ファイルを直接 Web に公開したくないためです。それはできますか?デスクトップをアップロード場所として使用していますが、ファイルがここにアップロードされません! これが私のコードです:

<?php
    if(isset($_FILES['image'])){
            $errors= array();
            $file_name = $_FILES['image']['name'];
            $file_size =$_FILES['image']['size'];
            $file_tmp =$_FILES['image']['tmp_name'];
            $file_type=$_FILES['image']['type'];   
            $file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));

            $expensions= array("txt");      
            if(in_array($file_ext,$expensions)=== false){
                $errors[]="extension not allowed, please choose a JPEG or PNG file.";
            }
            if($file_size > 2097152){
            $errors[]='File size must be excately 2 MB';
            }               
            if(empty($errors)==true){
                move_uploaded_file($file_tmp,"/home/abhi/Desktop/uploads/".$file_name);
                echo "Success";
            }else{
                print_r($errors);
            }
        }
    ?>

    <form action="" method="POST" enctype="multipart/form-data">
    <input type="file" name="image" />
    <input type="submit"/>
    </form>
4

1 に答える 1

0

はい、可能です。保存するフォルダーには、Web サーバーを実行している「ユーザー」からの適切な権限が必要です。PHP で Web サーバーが実行されているユーザーを見つけることができますか? をご覧ください

于 2013-03-25T06:02:26.810 に答える