Я скачал файл PHP-Ajax несколько загрузок из Multiple File Drag and Drop Uploadзагрузки файлов Ajax получать копию изображения
Я установка этого кода в моем локальном сервере XAMPP. Этот код работает нормально, когда я загружаю исходное изображение без изменений, но когда я переименую имя файла в первый раз, он отлично работает во второй раз, когда он не работает. Файлы загружаются 2 раза в каждое изображение. В третий раз он загружается 3 раза на локальном сервере одновременно.
Старый Код:
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
if(move_uploaded_file($_FILES['file']['tmp_name'], "uploads/".$_FILES['file']['name'])){
echo($_POST['index']);
}
exit;
}
?>
Мои изменения Код:
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
$photo=time().rand(1,1000).'.'.substr(strrchr($_FILES['file']['name'],'.'),1);
if(move_uploaded_file($_FILES['file']['tmp_name'], "uploads/".$photo)){
echo($_POST['index']);
}
exit;
}
?>
Пожалуйста, помогите мне, и скажите мне, как загрузить переименовывать изображения без обновления страницы?
Как использовать 'TempNam()'? – Developer
$ photo = uniqid ('MyApp', true). '.'. Substr (strrchr ($ _ FILES ['file'] ['name'], '.'), 1); –
$ phote = tempnam ('./', ''). '.'. Substr (strrchr ($ _ FILES ['file'] ['name'], '.'), 1); –