phpでの画像ファイルをサーバーにうpができない
解決したいこと
画像ファイルをサーバーにうpしたい
出ているエラー
Warning: Undefined array key "file" in /Applications/MAMP/htdocs/phpsampleui01/output.php on line 2
Warning: Trying to access array offset on value of type null in /Applications/MAMP/htdocs/phpsampleui01/output.php on line 2
Deprecated: is_uploaded_file(): Passing null to parameter #1 ($filename) of type string is deprecated in /Applications/MAMP/htdocs/phpsampleui01/output.php on line 2
ファイルを選択
index.php
<?php
echo ('
<p>ファイルの選択</p>
<form action="output.php" method="post" enctype="multipart/form-date">
<p><input type="file" name="file"></p>
<p><input type="submit" value="upload"></p>
</form>
')
?>
output.php
<?php
if(is_uploaded_file($_FILES['file']['tmp_name'])){
if(!file_exists('upload')){
mkdir('upload');
}
$file='upload/'.basename($_FILES['file']['name']);
if(move_uploaded_file($_FILES['file']['tmp_name'],$file)){
echo $file,'のうpに成功';
echo'<p><img src="',$file,'"></p>';
}else{
echo 'うpに失敗';
}
}else{
echo 'ファイルを選択';
}
?>
未定義のfileとはなんでしょうか。また、解決方法を教えてください。m(_)m
0