5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【PHP】move_uploaded_fileの使用方法

Posted at

move_uploadedとは

リクエストでアップロードされたファイルの保存場所を変更する際に使用する関数です。
お問い合わせフォームは「入力ページ」「確認ページ」「完了ページ」で構成されており、「入力ページ」でファイルをアップロードしても、「確認ページ」「完了ページ」ではtmpなどの一時フォルダの中身は削除されてしまう。そのため、move_uploaded_file関数を利用して保存場所を変更する必要がある。

move_uploded_file ($from, $to) ;
  • パラメータ
    $from:アップロードしたファイルのファイル名
    $to:ファイルの移動先
  • 戻り値
    成功した場合は true を返す。
    fromが有効なアップロードファイルでない場合、処理は行われずfalseを返す。
    ※第一引数には基本的に$_FILES['項目名']['tmp_name']を指定する

サンプル

// アップロードされたファイルの一時保存先パス
$tmpFilePath = $_FILES['file']['tmp_name']; 
// ファイルの保存先ディレクトリ
$uploadFilePath = 'www/uploads/'.basename($_FILES['file']['name']);

if (move_uploaded_file($tmpFilePath, $uploadFilePath)) {
    echo "ファイルが正常にアップロードされました。";
} else {
    echo "ファイルのアップロードに失敗しました。";
}

参考

PHP マニュアル 関数リファレンス

著者: R.E (株式会社ウィズツーワン)

5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?