コードについて問題です。

下記のコードなのですが画像をアップしても表示されません。
どこが悪いのでしょうか?
<?php
$file=$_FILE['my_img'];
print('ファイル名(name:)'.$file['name'].'<br/>');
print('ファイルタイプ(type):'.$file['type'].'<br/>');
print('アップロードしたファイル(tmp_name):'.$file['tmp_file'].'<br/>' );
print('エラーの内容(error):'.$file['error'].'<br/>');
print('サイズ(size):'.$file['size'].'<br/>');

//ファイルアップロードを処理をする
$ext=substr($file['name'],-3);
if ($ext=='gif'||$ext=='png'){
$filePath='./user_img/'.$file['name'];
move_uploaded_file($file['tmp_name'].$filePath);
print('<img scr="'.$filePath.'">');
}else{
print('拡張子が.gif, .jpg, .pngのいずれかのファイルをアップロード
してください');
}

?>

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/10/20 16:42:52
  • 終了:2011/10/27 16:45:03

回答(0件)

回答はまだありません

  • id:tdoi
    動作させてないので、コメントで。
    致命的と思われるのは以下。

    誤:
    move_uploaded_file($file['tmp_name']. $filePath);

    正:
    move_uploaded_file($file['tmp_name'], $filePath);

    他にもあるかもですが、状況をちゃんと説明できるようにはならないとだめですよ。
    たぶん、この状況だとファイルは正常にアップロードされてないのでは?そういった情報をまとめることで、質問する前に問題が自分で分かるようになるので。
  • id:saikindarasine
    回答有難うございます。
    アドバイス参考にいたします。
  • id:windofjuly
    うぃんど 2011/10/20 17:41:42
    「質問」ではなく「問題」とあるのでクイズのようなもので、回答者の実力を測っているのですよね?
    そう受け止めれば「指導的なことを書いても相手にしてくれなくて、
    コピペしたら動く正解回答にベストアンサーをつけている」という行動にも合点がいくのですが・・・
     
    感想はさておき、1つだけ
    誤:
    print('アップロードしたファイル(tmp_name):'.$file['tmp_file'].'<br/>' );

    print('アップロードしたファイル(tmp_name):' . $file['tmp_name'] . '<br/>');

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません