|
|
|
| Пишу следующее:
if(copy($_FILES["tz"]["tmp_name"], "/home/future/public_html/manager/shopas/docs/" . $_FILES["tz"]["name"]))
{
echo("Файл успешно загружен");
}
else
{
echo("Ошибка загрузки файла");
}
|
где tz - это имя поля file в форме.
Выдает ошибку:
Warning: copy(/home/future/public_html/manager/shopas/docs/анекдот.txt) [function.copy]: failed to open stream: Permission denied in /home/future/public_html/manager/shopas/add_zayav.php on line 47
Ошибка загрузки файла
Может я путь не так пишу, подскажите пожалуйста. | |
|
|
|
|
|
|
|
для: Hunter
(21.01.2007 в 12:40)
| | может надо так ?
if(copy($_FILES["tz"]["tmp_name"], "home/future/public_html/manager/shopas/docs/".$_FILES["tz"]["name"]))
|
| |
|
|
|
|
|
|
|
для: sidPR
(21.01.2007 в 13:12)
| | Нет всеравно не помогает ( | |
|
|
|
|
|
|
|
для: Hunter
(21.01.2007 в 13:26)
| | Кроме того, Вы пытаетесь писать файл под именем, взятым с клиентской машины. Этот номер может и не пройти.
Надежнее назначать имя файлу на стороне сервера.
Например, из диагностики видно, что имя содержит символы национальных алфавитов.
Локаль ФС сервера может не соответствовать клиентской локали. | |
|
|
|
|
|
|
|
для: Trianon
(21.01.2007 в 14:47)
| | Установил права 775 - не помогло. А каким образом можно назначать имя файлу на стороне сервера? | |
|
|
|
|
|
|
|
для: Hunter
(21.01.2007 в 18:58)
| | Ну вот на этом форуме, например, при загрузке аттача к ответу, имя целевого файла получается из номера темы и текущего времени.
Собственно, можно выбрать в качестве имени любой уникальный ключ. | |
|
|
|
|
|
|
|
для: Hunter
(21.01.2007 в 18:58)
| | Попробуйте 777. | |
|
|
|
|
|
|
|
для: Hunter
(21.01.2007 в 12:40)
| | проверь атрибуты каталога в который хочешь залить файлы. попробуй - выставь атрибуты 775. | |
|
|
|
|
|
|
|
для: Hunter
(21.01.2007 в 12:40)
| | Установите права доступа на директорию /home/future/public_html/manager/shopas/docs/ таким образом, чтобы скрипт мог записывать файлы в эту директорию. | |
|
|
|