Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Загрузка файла, Скрипт аналогичен php.net :( 
:(
    Опции темы
Папараццы
Дата 2.11.2006, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 475
Регистрация: 18.9.2006
Где: Баку

Репутация: нет
Всего: нет



Сам скрипт у меня другой но принцип тот же самый ....Ошибка именно тут получается .. 

Вот такая форма отправки ... 

Код

<form enctype="multipart/form-data" action="upload.php" method="post">
 <input type="hidden" name="MAX_FILE_SIZE" value="300000" />
 Отправить этот файл: <input name="userfile" type="file" />
 <input type="submit" value="Отправить" />
</form> 


Сам код 
Код

<?php
 var_dump($_FILES);
 var_dump($_POST);
// В PHP 4.1.0 и более ранних версиях следует использовать $HTTP_POST_FILES
// вместо $_FILES.
$uploaddir = 'C:\Server\home\localhost\www\yeni\images';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
print "<pre>";
mkdir($uploadfile);
chmod($uploadfile,0775) ;
  if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
   print "File is valid, and was successfully uploaded. ";
   print "Here's some more debugging info:\n";
   print_r($_FILES);
} else {
   print "Possible file upload attack!  Here's some debugging info:\n";
   print "Possible file upload attack!  Дополнительная отладочная информация:\n";
}
print "</pre>"; 
?> 

А вот ошибка ....


Warning:  move_uploaded_file(C:\Server\home\localhost\www\yeni\imagesmarlyn.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in z:\home\localhost\www\YENI\upload.php on line 25

Warning:  move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\DOCUME~1\Elshan\LOCALS~1\Temp\php20.tmp' to 'C:\Server\home\localhost\www\yeni\imagesmarlyn.jpg' in z:\home\localhost\www\YENI\upload.php on line 25


 Вроде права приписал...Помогите кто встречал эту проблемку...

Это сообщение отредактировал(а) Папараццы - 2.11.2006, 08:44


--------------------
/*---------------------------------------------------------------------------------*/
PM MAIL WWW ICQ MSN   Вверх
ZlojEzh
Дата 2.11.2006, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.10.2005
Где: Киев, Украина

Репутация: 10
Всего: 15



Цитата(Папараццы @  2.11.2006,  08:43 Найти цитируемый пост)
Вроде права приписал...Помогите кто встречал эту проблемку...

по-видимому не совсем...
под виндой надо проверять атрибут "только чтение" для папок (выставлять для всех вложенных папок)
проверить base dir restriction (хотя php написал бы, если б из-за этого не пахало)
попробовать прописать директорию для загружаемых файлов где-то поближе к серверу

возможно еще, что из-за неполных имен папок глючит: рецепт тот же - перенести папку для аплоадов
PM MAIL ICQ   Вверх
Папараццы
Дата 2.11.2006, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 475
Регистрация: 18.9.2006
Где: Баку

Репутация: нет
Всего: нет



Что то я не разобрался с этим ТОЛЬКо ЧТЕНИЕ .... меняю атрибут убераю галочку ....Но оеа опять появвляется...Потом, Создаю каталог куда записываю файлы..Они по умолчанию стоят РЕАД ОНЛИ...Как зделать чтоьы при создание новый папки этот параметр был отключён????


--------------------
/*---------------------------------------------------------------------------------*/
PM MAIL WWW ICQ MSN   Вверх
supervladislav
Дата 2.11.2006, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -8
Всего: -9



Цитата(ZlojEzh @ 2.11.2006,  10:22)
Цитата(Папараццы @  2.11.2006,  08:43 Найти цитируемый пост)
Вроде права приписал...Помогите кто встречал эту проблемку...

по-видимому не совсем...
под виндой надо проверять атрибут "только чтение" для папок (выставлять для всех вложенных папок)
проверить base dir restriction (хотя php написал бы, если б из-за этого не пахало)
попробовать прописать директорию для загружаемых файлов где-то поближе к серверу

возможно еще, что из-за неполных имен папок глючит: рецепт тот же - перенести папку для аплоадов

а скажите народ вот такая форма для закачки пройдет?
Если нет подскажите как организовать добовление данных через формы и одновременно закачку файлов

Код

<html>
<p align=center>
<form method=post action="tov.php">
<input type=text name="naim"><br><br>
<input type=text name="cena"><br>
<textarea rows=20 cols=50 name="otov" >
</textarea>
<br>картинка<input type="file" name="loadfile" >
<input type=submit value="создать">
</form></p>
</html>


Это сообщение отредактировал(а) supervladislav - 2.11.2006, 16:49
PM MAIL   Вверх
ТРЕТЬ
Дата 2.11.2006, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 8.1.2006
Где: mind's gloomy corner

Репутация: нет
Всего: 1



Код

<html>
<p align=center>
<form enctype="multipart/form-data" method=post action="tov.php">
<input type=text name="naim"><br><br>
<input type=text name="cena"><br>
<textarea rows=20 cols=50 name="otov" >
</textarea>
<br>картинка<input type="file" name="loadfile" >
<input type=submit value="создать">
</form></p>
</html>

А так все правильно... Еще совет на будущее - когда пишешь типа инпут тега, пиши его в кавычках
PM MAIL WWW ICQ   Вверх
Папараццы
Дата 3.11.2006, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 475
Регистрация: 18.9.2006
Где: Баку

Репутация: нет
Всего: нет



Ну а по теме кто может мне помочь ? 


--------------------
/*---------------------------------------------------------------------------------*/
PM MAIL WWW ICQ MSN   Вверх
Kr0LiK
Дата 3.11.2006, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 11.1.2006

Репутация: нет
Всего: нет



Попробую тебе помочь по теме вот попробуй функцию должна работать!

Код

  #$funcFile Файл который надо скопировать
  #$funcPatch Полный путь куда надо скопировать


  function dCRM_funcUpload($funcFile, $funcPatch) {
     if(empty($_FILES['funcFile']['tmp_name'])) {
       return (false);
     } else {
       @!copy($_FILES['funcFile']['tmp_name'], $funcPatch.$_FILES['funcFile']['name']);
       return (true);
     }
  }


Это пример из моей CRM системы
PM MAIL WWW ICQ   Вверх
Папараццы
Дата 3.11.2006, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 475
Регистрация: 18.9.2006
Где: Баку

Репутация: нет
Всего: нет



Неа не работоет.....Не понимаю ........... smile 


--------------------
/*---------------------------------------------------------------------------------*/
PM MAIL WWW ICQ MSN   Вверх
Vaulter
Дата 4.11.2006, 01:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 6
Всего: 22



поставь слэш на конце у $uploaddir


--------------------
PM MAIL WWW ICQ   Вверх
supervladislav
Дата 4.11.2006, 06:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -8
Всего: -9



Цитата(Kr0LiK @ 3.11.2006,  15:56)
Попробую тебе помочь по теме вот попробуй функцию должна работать!

Код

  #$funcFile Файл который надо скопировать
  #$funcPatch Полный путь куда надо скопировать


  function dCRM_funcUpload($funcFile, $funcPatch) {
     if(empty($_FILES['funcFile']['tmp_name'])) {
       return (false);
     } else {
       @!copy($_FILES['funcFile']['tmp_name'], $funcPatch.$_FILES['funcFile']['name']);
       return (true);
     }
  }


Это пример из моей CRM системы

вопрос такаой у меня к вам.Я тут тоже загрузкой файлов занимаюсь ,дело вот в чем 
существует некотрый код,вобщем файл незагружается,скажите что я неправильно делаю,
и если можно по подробнее как точно задать путь к файлу от корневой дериктории сервера?
Код

$path = getcwd();
$direct = $path.'/tov';
$file=$_FILES['loadfile']['tmp_name'];
$filesize=$_FILES['loadfile']['size'];
$file_type=$_FILES['loadfile']['type'];
if(move_uploaded_file($_FILES['userfile']['tmp_name'], $direct'))
{echo("файл успешно закачан");}


PM MAIL   Вверх
-=Ustas=-
Дата 4.11.2006, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Цитата(supervladislav @  4.11.2006,  06:35 Найти цитируемый пост)
вобщем файл незагружается

А что пишет?


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
supervladislav
Дата 4.11.2006, 13:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


///\\\///\\\///\\\
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 18.5.2006

Репутация: -8
Всего: -9



Цитата(-=Ustas=- @ 4.11.2006,  09:04)
Цитата(supervladislav @  4.11.2006,  06:35 Найти цитируемый пост)
вобщем файл незагружается

А что пишет?

что-от вроде Undefined index
PM MAIL   Вверх
Kr0LiK
Дата 7.11.2006, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 11.1.2006

Репутация: нет
Всего: нет



Цитата

вопрос такаой у меня к вам.Я тут тоже загрузкой файлов занимаюсь ,дело вот в чем 
существует некотрый код,вобщем файл незагружается,скажите что я неправильно делаю,
и если можно по подробнее как точно задать путь к файлу от корневой дериктории сервера?


Попробуем вот так вот помочь!
Код


  #$funcFile Файл который надо скопировать
  #$funcPatch Полный путь куда надо скопировать

  function dCRM_funcUpload($funcFile, $funcPatch) {
     if(empty($_FILES['funcFile']['tmp_name'])) {
       return (false);
     } else {
       @!copy($_FILES['funcFile']['tmp_name'], $funcPatch.$_FILES['funcFile']['name']);
       return (true);
     }
  }

  $path = getcwd().'/tov/';
  
  dCRM_funcUpload($userfile, $path);

Вот так наверно тебе надо зделать !
 smile 

PM MAIL WWW ICQ   Вверх
ZlojEzh
Дата 7.11.2006, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 8.10.2005
Где: Киев, Украина

Репутация: 10
Всего: 15



может все же заменить $_FILES['funcFile'] на $_FILES[$funcFile]?...
а то параметр какой-то странный... не используется нигде...

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0832 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.