にゃじら的生活+あるふぁ 猫ふんじゃった

IT、プログラム開発、バンド、キーボードやサックス、ぐーたら猫の話など

PHP ファイルアップロード(夏休みのプログラム その3)

アップロード側(HTML)

<form action="" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1回にアップするファイルの最大容量">
<input type="file" id="myFile" name="myFile" accept=".jpg,image/jpeg,image/png">
<p><button type="submit" name="fileupBtn" value="upload">画像アップ</button></p>

ファイル受取側(PHP)

//ファイルアップロード 
//$dir 保存先
//$upName は inputタグのname属性 myFile
function upload( $dir, $upName ){
  //指定したアップロードファイルが存在するなら
    if(isset($_FILES[$upName])){
        $fileName = $_FILES[$upName]['name'];
        $fileTmpName = $_FILES[$upName]['tmp_name'];

        $filePath = $dir."/".$fileName;
        $success = @move_uploaded_file($fileTmpName, $filePath);
        if( $success){
            return $filePath;
        }
    }//if
    return false;
}