Php 多个文件上载到特定文件夹
我正在尝试在wordpress上创建一个插件,我需要将多个图像上传到服务器上的特定文件夹 我现在有Php 多个文件上载到特定文件夹,php,wordpress,plugins,upload,Php,Wordpress,Plugins,Upload,我正在尝试在wordpress上创建一个插件,我需要将多个图像上传到服务器上的特定文件夹 我现在有 <form method="post" enctype="multipart/form-data"> <input type="file" name="my_file[]" multiple="multiple"> <input type="submit" value="Upload"> </form> 这是读取和上传文件的代码 if
<form method="post" enctype="multipart/form-data">
<input type="file" name="my_file[]" multiple="multiple">
<input type="submit" value="Upload">
</form>
这是读取和上传文件的代码
if (isset($_FILES['my_file'])) {
$myFile = $_FILES['my_file'];
$fileCount = count($myFile["name"]);
for ($i = 0; $i < $fileCount; $i++) {
$name = $myFile["name"][$i];
$error_msg = $myFile["error"][$i];
$success = move_uploaded_file($myFile["tmp_name"][$i], $photo_dir."/".$name);
if ($success) {
echo $name ." uploaded<br>";
} else {
echo $error_msg;
}
}
}
if(isset($\u文件['my\u文件]])){
$myFile=$\u文件['myu文件'];
$fileCount=count($myFile[“name”]);
对于($i=0;$i<$fileCount;$i++){
$name=$myFile[“name”][$i];
$error_msg=$myFile[“error”][$i];
$success=move_上传的文件($myFile[“tmp_name”][$i],$photo_dir./”$name);
如果($成功){
echo$name.“上传
”;
}否则{
echo$error\u msg;
}
}
}
有没有办法让它报告错误?如果文件名已经存在,那么它会覆盖旧版本…当你上传文件时,PHP会将文件存储在一个临时文件夹中 您必须将文件从临时文件夹移动到要存储文件的文件夹 下面是使用您的代码的示例:
if (isset($_FILES['my_file'])) {
$myFile = $_FILES['my_file'];
$fileCount = count($myFile["name"]);
// The folder that you want to store the file
$folderName = 'tmp/';
for ($i = 0; $i < $fileCount; $i++) {
$fileName = $myFile["name"][$i];
$success = move_uploaded_file($myFile["tmp_name"][$i], $folderName . $fileName);
if ($success) {
echo 'File ' . $fileName . ' uploaded!<br>';
}
}
}
if(isset($\u文件['my\u文件]])){
$myFile=$\u文件['myu文件'];
$fileCount=count($myFile[“name”]);
//要存储文件的文件夹
$folderName='tmp/';
对于($i=0;$i<$fileCount;$i++){
$fileName=$myFile[“name”][$i];
$success=move_上传的文件($myFile[“tmp_name”][$i],$folderName.$fileName);
如果($成功){
回显“文件”。$fileName。“已上载!
”;
}
}
}
谢谢,如果文件名相同,有没有办法让它停止并报告错误,而不是仅仅覆盖旧版本?您可以使用该功能检查您试图上载的文件是否已经存在,如果存在,您可以重命名该文件并生成新版本