![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
No.1ベストアンサー
- 回答日時:
move_uploaded_file($tmp_name, "{$image_dir}/{$name}")
これがファイルアップロード
成功したらTRUE、失敗したらFALSEが返ります。
よって、
if (move_uploaded_file($tmp_name, "{$image_dir}/{$name}"))
は成功した時、
if (!move_uploaded_file($tmp_name, "{$image_dir}/{$name}"))
は失敗した時となります。
この回答へのお礼
お礼日時:2013/12/30 17:17
回答ありがとうございます
なるほど、返ってきた値で判定しているんですね。
!が着くと実行しないのではないかと混乱していました
すっきりしました。ありがとうございます
No.2
- 回答日時:
厳密にはPHPスクリプトの実行が開始した時点で、($_FILES['name属性名']['error']がUPLOAD_ERR_OKである限り)テンポラリディレクトリにアップロードは終了しています。
rename関数を使ってテンポラリファイルを目的のディレクトリに移動することが出来ますが、is_uploaded_file関数によるチェックも同時に行うのがmove_uploaded_file関数です。if (!is_uploaded_file($tmp_name) || !rename($tmp_name, $new_name)) { ... }
if (!move_uploaded_file($tmp_name)) { ... }
これらは全く同じ意味です。実際のファイル移動処理に関しては、既に回答がある通り
move_uploaded_file($tmp_name)
の時点で移動は実行され、それに「!」をつけて返り値を反転させているだけです。
こちらも参考にどうぞ。
http://qiita.com/mpyw/items/939964377766a54d4682
http://qiita.com/mpyw/items/73ee77a9535cc65eff1e
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- PHP 'member_picture/'に/がありますが 、「スラッシュ」は必要でしょうか? 1 2022/11/27 04:32
- PHP 掲示板を資料を参考にして開発中ですが、画像がアップされません? 1 2022/11/21 06:44
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- PHP 記述のおかしいところを教えて下さい。 1 2023/02/03 11:25
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLインジェンクション対策法を...
-
このプログラムの改善点を教え...
-
PHP+MySQLの「データ...
-
functionとclassの使い分け
-
phpで読み込んだcsvが文字化け...
-
パラメータを2個つけたい
-
連想配列について
-
phpで変数を使ってcopyできない
-
C# 同じ処理をまとめたい
-
Fortranでのファイル名操作につ...
-
PHPで作成した2つのプログラム...
-
JSONデータ登録について
-
PHPの改変について
-
phpでランダムにページを表示
-
初心者です。入力フォームのp...
-
引数と変数について
-
HTMLで前の画面に戻る時、入力...
-
<input type="hidden" >で配列...
-
PHPでURLにジャンプするには?
-
コンボボックス(プルダウン)...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA で、スペースを含むファイ...
-
ファイル名を変更してアップロ...
-
アップロードファイル名の文字化け
-
PHPからHTMLへの変数の受け...
-
プログラミングC++のmapについて
-
phpで変数を使ってcopyできない
-
Flaskでサーバー立ち上げに関して
-
POSTの項目に追加
-
SQLインジェンクション対策法を...
-
パラメータを2個つけたい
-
サブフォルダ内の全てのテキス...
-
フォームで送られてきたメール...
-
PHP FTPサーバへの画像アップロ...
-
連想配列を複数条件で比較して...
-
name属性が全角の場合・・・
-
if function PHP
-
マクロ(VBA)について
-
PDOのprepareでLIKEの部分一致...
-
画像をDBに登録できない
-
php メールフォーム エラー表...
おすすめ情報