Я хочу отсоединить файл. Есть сотни сообщений об этом, но я не могу заставить его работать.Php Unlink с относительным путем не работает
Я исполняю свой скрипт:
public_html/dev/admin/delete.php
Файл Im пытается удалить это по адресу:
public_html/dev/admin/upload/picture.jpeg
Код:
$sql = "SELECT url FROM news WHERE id='$id'";
$result = db::get_instance()->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
unlink($row['url']);
}
}
Содержание строки URL = upload/picture.jpeg
Теперь почему это не работает. Документация Php говорит, что относительные колодки подходят для использования, если они правы?
EDIT:
Так я узнал, что если я жёстко URL, он работает:
unlink('upload/picture.jpeg');
Но когда я использую следующие оно не:
unlink($row[url]);
Но echo ($row[url]);
отпечатки: upload/picture.jpeg
Может ли быть так, что $ row [url] не так tring или что-то еще?
Могут ли быть разрешения? https://en.wikipedia.org/wiki/File_system_permissions –
Я отредактировал мое сообщение с некоторой новой информацией. У меня действительно нет cleu, что происходит! –
Вы уверены, что это не опечатка на ваших дорогах? или у вас действительно есть public_html и общедоступная папка ** k ** _ html? – Tschallacka