有没有一种方法可以将我上传的图像放入没有数据库的html页面?

时间:2017-10-01 12:02:36

标签: javascript php html image-uploading

我已经创建了一个表单,并已成功将文件上传到目录文件夹中。现在所需要做的就是我上传的图片需要出现在我的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!";
    }
    }

   ?>

先谢谢谁能帮助我!!

1 个答案:

答案 0 :(得分:1)

您可以使用PHP glob

类似

<?php
    $fileDestination = 'uploads/';
    foreach (glob($fileDestination."*.{jpg,jpeg,png,pdf}", GLOB_BRACE) as $file) {
        var_dump($file);
    }
?>