html頁面
<html> <head> </head> <body> <form action="8.php" method="post" enctype="multipart/form-data"> <input type="file" name="upfile"> <input type="submit" value="提交"> </form> </body> </html>
PHP上傳頁面
<?php $path=__DIR__.'\\';//路徑 $fileArray=array('image/jpeg','image/png');//允許上傳的文件類型 $type=$_FILES["upfile"]["type"]; $tmp_name=$_FILES["upfile"]["tmp_name"]; $size=$_FILES["upfile"]["size"]; $name=$_FILES["upfile"]["name"]; if (!in_array($type, $fileArray)) { echo "<script>alert('只能上傳JPG、PNG圖片!!');history.back();</script>"; exit; } elseif ($size>2000000) { echo "<script>alert('上傳圖片不能超過2M!!');history.back();</script>"; exit; } else{ if (!is_uploaded_file($tmp_name)) { echo "<script>alert('上傳臨時文件失敗!!');history.back();</script>"; } else{ if (!is_dir($path."uploads")) { mkdir($path.'uploads'); } if (!move_uploaded_file($tmp_name, $path.'\\uploads\\'.$name)) { echo "<script>alert('移動文件失敗!!');history.back();</script>"; } else{ echo "<script>alert('上傳成功!!');location.href='9.php?url=uploads/".$name."';</script>"; } } } ?>
PHP圖片顯示頁面
<?php $path=__DIR__."\\uploads\\"; $file=$_GET['url']; echo "<img src='".$file."'/>"; ?>