Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Перенос страницы в папку: unlink и copy
Форумы портала PHP.SU » » Вопросы новичков » Перенос страницы в папку: unlink и copy

Страниц (1): [1]
 

1. Арикус - 05 Июля, 2016 - 23:04:07 - перейти к сообщению
При переносе страницы в папку внутри домена (из ***.com/home.php в ***.com/nd/home.php)
CODE (html):
скопировать код в буфер обмена
  1. if (unlink($testAvatar[0]))
  2. {...}
  3.         else echo '<div class="wrong-text"> Не удалось удалить файл аватара. ('.$testAvatar[0].') </div>';

всплывает ошибка: Не удалось удалить файл аватара. (avatars/Petrov1.png)
Папка avatars со всеми вложенными файлами была предварительно скопирована в папку nd, права доступа одинаковые.
При изменении пути на $testAvatar[0] = 'nd/avatars/Petrov1.png'; ошибка не исчезла.
Аналогичная ошибка (которой никогда не было до переноса страницы) на команду
PHP:
скопировать код в буфер обмена
  1. if (copy($_FILES['Avatar']['tmp_name'], $pathAvatar))
  2.         else echo '<div class="wrong-text"> Сообщение об ошибке. </div>';
2. lastdays - 05 Июля, 2016 - 23:47:46 - перейти к сообщению
Указывайте полный путь к файлу

/var/www/site/tmp/file

не первый день же, посмотрите ошибки (логи ошибок) включите их, если отключены.
3. Арикус - 08 Июля, 2016 - 12:30:06 - перейти к сообщению
Не сработало.
Ошибка действительно была, по определённым причинам я её раньше не видел (*** - секрет):
Warning: unlink(/var/www/***/data/www/***.com/nd/avatars/Aricus.jpg): Permission denied in /var/www/***/data/www/***.com/nd/home.php on line 151
где строчка 151:
4. lastdays - 09 Июля, 2016 - 01:44:08 - перейти к сообщению
Нет прав на удаление
5. Арикус - 10 Июля, 2016 - 07:18:06 - перейти к сообщению
Спасибо, кэп. Как я уже говорил, права такие же, как и в корневой папке: у папки avatars 755 [drwxr-xr-x] , у файлов в этой папке - 644 [-rw-r--r--]. При этом в корневой папке такая же команда отлично работает.

 

Powered by ExBB FM 1.0 RC1