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