我已经创建了一个表单,并已成功将文件上传到目录文件夹中。现在所需要做的就是我上传的图片需要出现在我的html页面上
以下是HTML文件:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form action="upload.php" method="POST" enctype="multipart/form-data">
<input type="file" name="file">
<button tpye="submit" name="submit"> UPLOAD </button>
</form>
</body>
</html>
这里也是我的php文件:
<?php
if(isset($_POST['submit'])){
$file = $_FILES['file'];
print_r($file);
$fileName = $_FILES['file']['name'];
$fileTmpName = $_FILES['file']['tmp_name'];
$fileSize = $_FILES['file']['size'];
$fileError = $_FILES['file']['error'];
$fileType = $_FILES['file']['type'];
$fileExt= explode('.', $fileName);
$fileActualExt = strtolower(end($fileExt));
$allowed = array('jpg', 'jpeg', 'png', 'pdf');
if(in_array($fileActualExt, $allowed)){
if($fileError === 0 ){
if($fileSize < 500000000){
$fileNameNew = uniqid('', true).".".$fileActualExt;
$fileDestination = 'uploads/'.$fileNameNew;
move_uploaded_file($fileTmpName, $fileDestination);
header("Location: gallery.php?uploadsuccess");
//popup
//echo "<script type='text/javascript'>alert('submitted successfully!')</script>";
}
else{
echo "Your file is too big!";
}
}
else{
echo " Error uploading your file!";
}
}
else {
echo "You cannot upload files of this type!";
}
}
?>
先谢谢谁能帮助我!!
答案 0 :(得分:1)
您可以使用PHP glob
类似
<?php
$fileDestination = 'uploads/';
foreach (glob($fileDestination."*.{jpg,jpeg,png,pdf}", GLOB_BRACE) as $file) {
var_dump($file);
}
?>