如何在PHP文件夹中上传默认图像文件

时间:2018-06-14 06:32:36

标签: php html html5

如何在PHP文件夹中上传默认图像文件?我正在尝试上传特定文件夹中的选定文件或默认文件,但我无法做好。

target_file = $target_dir . time()."_abc.jpg";

basename($_FILES["files"]["name"]="abc.jpg";

2 个答案:

答案 0 :(得分:0)

您无法使用文件名直接上传。每个文件都有一个临时路径,在上传时会存储该文件。这是由tmp_name引用的。您必须将此tmp_name上载到特定目录。请考虑以下代码:

$target_file = $target_dir . time()."_abc.jpg";
if (file_exists($target_file)) {
   if (move_uploaded_file($_FILES['files']['tmp_name'], $target_file)) {
       echo "File Uploaded";
   } else {
       echo "File Not Uploaded";
   }
}

希望这有帮助。

答案 1 :(得分:0)

您不清楚尝试上传默认文件或所选文件的情况。通常,如果选择了一个文件,则只需要上传文件,否则您只需在文件夹中保留默认文件并显示该文件。如果您担心php中的文件上传, 您需要按照某些程序使用任何编程语言将文件上传到文件夹。对于PHP的情况,首先需要检查php.ini是否

RETURN如果是,那么您可以继续进行文件上传。表单应启用enctype到file_uploads = On

接下来,您可以根据不同的PHP函数限制要上传的图像格式,图像大小等属于$ _FILES变量。

请参阅此

https://www.w3schools.com/Php/php_file_upload.asp