Я новичок в php, я пытаюсь загрузить файл на URL, где скрипт php должен иметь логику, чтобы проверить, существует ли файл, он должен добавить значение к имени файла и затем снова проверить, если он существует , если нет, тогда продолжайте, чтобы сохранить его.
Вот цикл while:
$target_path = $target_path . basename( $_FILES['userfile']['name']);
$i = 1;
while (true) {
if (file_exists($target_path)) {
$target_path = $i . "_" . $target_path;
$i++;
} else {
break;
}
}
Теперь я не уверен, сломался ли; работает так же, как и на других языках. То, что я пытаюсь сделать, это целевой путь, если он уже существует, будет обновляться и проверяться на каждой итерации цикла while, если он не существует, остальное должно прервать цикл while, а позже я сохраню файл с этим именем ,
Работает только в том случае, если файл не существует, после этого ему просто не удается переименовать путь к файлу.
Что здесь не так?