如何在PHP文件夹中上传默认图像文件?我正在尝试上传特定文件夹中的选定文件或默认文件,但我无法做好。
target_file = $target_dir . time()."_abc.jpg";
或
basename($_FILES["files"]["name"]="abc.jpg";
答案 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变量。
请参阅此