当我上传一次时我有问题但是如果图像文件退出它不能更多图像到文件夹它只看到消息“已经上传”:让我们看看我的代码如下
<?php
$name = pathinfo($_FILES["file"]["name"], PATHINFO_FILENAME);
$extension = pathinfo($_FILES["file"]["name"], PATHINFO_EXTENSION);
if ($_FILES["file"]["error"] > 0) {
echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
} else {
if (file_exists("upload/" . $_FILES["file"]["name"])) {
$increment = ''; //start with no suffix
while (file_exists($name . $increment . '.' . $extension)) {
$increment++;
}
$basename = $name . $increment . '.' . $extension;
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $basename);
echo "already upload";
} else {
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
?>
答案 0 :(得分:0)
尝试以下代码,它将解决您的问题:
.
.
.
$increment = ''; //start with no suffix
while (file_exists("upload/" .$name . $increment . '.' . $extension)) {
$increment++;
}
.......
我试过了。它现在正在运作。