如何在某些目录中的php存储中上传图像并显示它

时间:2017-08-10 11:42:50

标签: php

简单的问题我正在学习php所以我想给用户选择它上传图像(使用上传按钮)并保存在我的系统目录中,我的程序在浏览器上显示

1 个答案:

答案 0 :(得分:0)

请尝试以下操作:

1)form.php

<html>
    <head>
        <title>Upload (TEST)</title>
    </head>
    <body>
        <form action="upload.php" method="post">
            <input type="file" name="file">
        </form>
    </body>
</html>

2)upload.php

<?php
    if(pathinfo("yourdir/" . basename($_FILES["file"]["name"]), pathinfo_extension) != 'jpg') { // and so on...
        move_uploaded_file($_FILES["file"]["tmp_name"], "yourdir/" . $_FILES["file"]["name"]);
    }
?>

您甚至不需要关心扩展程序,因为浏览器会将您的文件显示为图像,如果它重新显示它实际上是一个图像,那么您不必为了扩展而生气。但是,出于安全考虑,最好始终检查它不是潜在的恶意文件(php,py,js ...)