Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: php upload
 
 автор: davav   (21.08.2008 в 12:58)   письмо автору
 
 

У меня очень интересная проблемка, помогите решить.
Написал код для закачки рисунков на сервер вот код

$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);

Ни как не могу разобраться, в чем проблема
Если кто встречался с проблеммой, подскажите как решить задачву?
Спосибо

  Ответить  
 
 автор: sim5   (21.08.2008 в 13:00)   письмо автору
 
   для: davav   (21.08.2008 в 12:58)
 

А это что такое и зачем $fileName_real = split('\\\\',$fileName); ? И откуда вы берете этот $fileName ?

  Ответить  
 
 автор: davav   (21.08.2008 в 13:04)   письмо автору
 
   для: sim5   (21.08.2008 в 13:00)
 

<form action='upload.php?goAdm=ProdLoad' method='post'>
<input type='file' name='fileName'>
</form

split делаю потому что в $fileName указывается весь путь рисунка. Отделяю только pict.jpg.

  Ответить  
 
 автор: sim5   (21.08.2008 в 13:05)   письмо автору
 
   для: davav   (21.08.2008 в 13:04)
 

Прочтите это: http://www.php.net/manual/ru/features.file-upload.php
Весь путь рисунка это только пользователь видит, вы получите только имя файла, без пути.

  Ответить  
 
 автор: davav   (21.08.2008 в 13:08)   письмо автору
 
   для: sim5   (21.08.2008 в 13:05)
 

Если вы имеете ввиду $_FILES['userfile']['name'], я знаком с этим, результат тот же самый, решил самому отделить имя файла.

  Ответить  
 
 автор: sim5   (21.08.2008 в 13:09)   письмо автору
 
   для: davav   (21.08.2008 в 13:08)
 

Отделять нечего - вы никогда не получите на сервере путь к файлу на локальной машине. И код ваш вообще не правильный, и не только в части $_FILES['userfile']['name']. Лучше прочтите внимательно.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования