Перейдите в каталог, а затем удалите файл

#php

#php

Вопрос:

у меня возникла проблема с удалением файла в PHP. у меня есть папка

«public_html»

который содержит весь мой файл

и есть еще один каталог, который называется

«user_images»

моя проблема в том, что я не могу использовать функцию unlink(), потому что я нахожусь в каталоге public_html. Мне нужно перейти в папку user_images, чтобы удалить файл. есть ли какое-либо решение для этого? спасибо за ответ. я думаю о chdir(), но я не знаю, как его использовать.

вот что я думаю:

 chdir("user_images");
if(chdir("user_images")){
   unlink($file_name);
}
  

Комментарии:

1. Почему бы не удалить файл напрямую? unlink('user_images/' . $file_name)

2. какие права доступа к папке?

Ответ №1:

Вы можете удалить файл напрямую, указав имя файла с его путем

 $file = 'user_images/' . $file_name;
if(file_exists($file)){
 unlink($file);
}