0
我试图采取以HTML形式上传的图片,然后重命名的图像,并将其保存到当前目录。但是,图像似乎永远不会被保存到目录中。改名图像不会被保存到目录中的PHP
HTML表单:
<form id="change_image_form" action="change_header_image.php" method="POST" enctype="multipart/form-data">
Image: <input type='file' name='file' id='header_image' accept='image'/><br /><br />
<input type="submit" value="UPLOAD IMAGE" onclick="index.php" name=upload>
</form>
upload.php的:
<?php
define("HEADER_IMAGE_NAME", "header_image");
if(isset($_POST['upload'])) {
//Change name of file to the standard header name
$extension = explode(".", $_FILES["file"]["name"]);
$newfilename = HEADER_IMAGE_NAME . "." . end($extension);
//Move file to images directory
var_dump(move_uploaded_file($_FILES["file"]["tmp_name"], $newfilename));
}
?>
什么是'var_dump'的输出? –
我假设你意识到这将尝试保存每个上传的文件具有相同的名称!最好会覆盖以前上传的文件。这就是你真正想要的 – RiggsFolly
@RiggsFolly,这实际上是为网页上传页眉图片的代码。一旦我得到的上传工作,我会添加代码,删除现有的图像 – lillemap