У меня есть форма для загрузки изображений, я хочу изменить название изображения на определенное имя.Изменить имя загруженного изображения на определенное имя
Это мой код:
<?php
// A list of permitted file extensions
$allowed = array('png', 'jpg', 'gif','zip');
if(isset($_FILES['upl']) && $_FILES['upl']['error'] == 0){
$extension = pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION);
if(!in_array(strtolower($extension), $allowed)){
echo '{"status":"error"}';
exit;
}
if(move_uploaded_file($_FILES['upl']['tmp_name'], 'uploads/'.$_FILES['upl']['name'])){
echo '{"status":"success"}';
exit;
}
}
echo '{"status":"error"}';
exit;
ТАК КАКОЙ-ЛИБО ошибка, которую вы получаете или проблема, с которой вы сталкиваетесь? –
Все, что вы делаете, дает ему то же имя, что и раньше. PHP не делает этого, но вы. Посмотрите на второй аргумент функции 'move_uploaded_file' – Flosculus