|
|
|
| У меня очень интересная проблемка, помогите решить.
Написал код для закачки рисунков на сервер вот код
$fileName_real = split('\\\\',$fileName);
$dest = $_SERVER['DOCUMENT_ROOT']."mavaterm.am/PICT/".$fileName_real[10];
copy($fileName, $dest);
if(!copy($fileName, $dest))
{
echo "Не удалось загрузить";
}
else
{
echo "Успешная загрузка";
}
Код работает только для одной папки (D:\Folder\PICTURES\DCIM), а для других остальных выдает следующее сообшение
Warning: copy(C:/www/Apache2/pages/page.am/PICT/) [function.copy]: failed to open stream: Permission denied in C:\www\Apache2\pages\page.am\admin\ProdLoad.php on line 71
вот строка 71 : copy($fileName, $dest);
Ни как не могу разобраться, в чем проблема
Если кто встречался с проблеммой, подскажите как решить задачву?
Спосибо | |
|
|
|
|
|
|
|
для: davav
(21.08.2008 в 12:58)
| | А это что такое и зачем $fileName_real = split('\\\\',$fileName); ? И откуда вы берете этот $fileName ? | |
|
|
|
|
|
|
|
для: sim5
(21.08.2008 в 13:00)
| | <form action='upload.php?goAdm=ProdLoad' method='post'>
<input type='file' name='fileName'>
</form
split делаю потому что в $fileName указывается весь путь рисунка. Отделяю только pict.jpg. | |
|
|
|
|
|
|
|
для: davav
(21.08.2008 в 13:04)
| | Прочтите это: http://www.php.net/manual/ru/features.file-upload.php
Весь путь рисунка это только пользователь видит, вы получите только имя файла, без пути. | |
|
|
|
|
|
|
|
для: sim5
(21.08.2008 в 13:05)
| | Если вы имеете ввиду $_FILES['userfile']['name'], я знаком с этим, результат тот же самый, решил самому отделить имя файла. | |
|
|
|
|
|
|
|
для: davav
(21.08.2008 в 13:08)
| | Отделять нечего - вы никогда не получите на сервере путь к файлу на локальной машине. И код ваш вообще не правильный, и не только в части $_FILES['userfile']['name']. Лучше прочтите внимательно. | |
|
|
|