我有问题,当我上传一次它OK,但如果文件的图像退出它不能更多的图像到文件夹它只看到消息“已上传”:让我们看看我的代码如下
<?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"];
}
}
?>发布于 2013-11-15 12:17:56
尝试下面的代码,它将解决您的问题:
.
.
.
$increment = ''; //start with no suffix
while (file_exists("upload/" .$name . $increment . '.' . $extension)) {
$increment++;
}
.......我已经试过了。它现在可以工作了。
https://stackoverflow.com/questions/19969159
复制相似问题