2

私のUbuntu OSで起こっているのはちょっとクレイジーです。

次のスクリプトでファイルをアップロードしようとしています。アップロード フォルダにゼロ バイトのファイルを作成しています。何が問題なのかわかりません。誰か見てくれませんか。

ここに私の添付スクリプトがあります

  1. file1 - ファイル入力 html 要素の名前。
  2. uploadbtn - 送信ボタンの名前。

コード:

// App Config 

$app_dir = '.';

$uploaddir = $app_dir . '/uploads/';

$filetype  = 'text/xml';
if ( isset($_POST['uploadbtn'] ) ){
        // Upload a file
        print_r( $_FILES );
        if ( !isset($_FILES['file1']['name']) || $_FILES['file1']['name'] == '' ) {
                echo 'No files uploaded, Pls upload a file';
                exit;
        }
        //print_r ( $_FILES ); 

        $filename = basename( $_FILES['file1']['name'] );

        $uploadfile = $uploaddir . $filename ;

        if ($_FILES['file1']['type'] != $filetype ) {
                echo 'Sorry, your file was not of the ' . $filetype . ' mimetype (yours was ' . $_FILES['file1']['type'] . ').';
                exit;
        } // End filetype check 

        $upload = move_uploaded_file($_FILES['file1']['tmp_name'], $uploadfile );

        if ( !$upload ){
                echo ' Uploading UNSUCCESSFUL ';
                print_r( $_FILES );
        } else {
                echo ' Uploading Successfulllllllllllllll';
        }

}
4

0 に答える 0