Извините, что поднял что-то, о чем, вероятно, уже спрашивали миллион раз, но у меня возникли некоторые проблемы с этим, и после нескольких часов поиска в поисках ответа, который не сработал, я решил спросить здесь.
Это код, который я пытаюсь запустить:
$ext_error = false;
$extensions = array('gif','jpg','jpe','jpeg','png');//Allowed Extensions
$file_ext = explode('.',$_FILES['userfile']['name']);
$file_ext = end($file_ext);
if (!in_array($file_ext, $extensions)){
$ext_error = true;
$file = $_POST['name'];
unlink('img/'.$file);
}
Я пытаюсь удалить загруженный файл, если выясняется, что он не имеет правильного расширения.
Когда я использую unlink, 'img /' - это каталог внутри каталога, где находится мой php-файл, и я пытаюсь использовать $ file, чтобы узнать имя файла, который был только что загружен и имелошибка неправильного расширения.