前提・実現したいこと
xampp環境でphpを学習しています。
ファイル(png)をサーバーにアップロードしたいのですが、うまくいかず原因もつかめず困っています。
分かるかたいらっしゃいましたらお教えください…。
考えられる原因と対策
1.コードのタイプミス
自分で書いたコードを一度消して、ウェブからコードをコピペしてきましたがうまくいきませんでした。
2.フォルダのアクセス拒否?(パーミッションの設定)
ファイルをアップロードしたいフォルダを右クリック>プロパティ>セキュリティタブの編集>全ユーザーの「フルコントロール」にチェックを入れましたがうまくいきませんでした。
ディレクトリ構成は以下のようになっています。
ソースコード
kanri_index_imgtest.php(kanriフォルダ内)
php
1<!doctype html> 2<html lang="ja"> 3<head> 4<meta charset="utf-8"> 5<title>アップロード</title> 6</head> 7 8<body> 9 10<!--formのenctypeに"multipart/form-data"を設定する--> 11<form action="sent_imgtest.php" method="post" enctype="multipart/form-data"> 12 13<!--input typeは"file"を設定する--> 14<input type="file" name="upload"> 15 16<input type="submit" value="アップロード"> 17</form> 18 19</body> 20</html>
sent_imgtest.php(kanriフォルダ内)
php
1<?php 2 3// ファイルの保存先 4$uploadfile = '../img/'; 5 6// アップロードされたファイルに、パスとファイル名を設定して保存 7move_uploaded_file($_FILES['upload']['tmp_name'], $uploadfile); 8 9// 完了メッセージを表示 10echo 'アップロード完了!';
補足情報(FW/ツールのバージョンなど)
◆サーバー情報
試しにアップロード先のパスを
$uploadfile = './img/';
としたところ、kanriフォルダ内にimgという拡張子のない謎のファイルがアップロードされ、
混乱しています…。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/16 02:13
2018/02/16 02:43 編集
2018/02/16 09:38
2018/02/17 07:08