Forum Webscript.Ru

Программирование => PHP => Тема начата: Grape от 07 Апреля 2003, 17:26:27

Название: проблемма с загрузкой файла!!!
Отправлено: Grape от 07 Апреля 2003, 17:26:27
Как можно загрузить файл с локального компьютера на сервер через форму???
  начсчет формы проблем нет, но с загрузкой...
  Пробовал:
                   $type=basename($picture_type);
                   switch($type)
                   {
                       case "jpeg":
                       case "pjpeg":
                          $filename=$dir.urlencode($name).".jpg";
                          copy(basename($picture), $filename);
                          break;
                   }
  На локальном компьютере работает, а из интернета качать не хочет :(
  И как еще можно открыть локальный текстовый файл с сервера для
  чтения. (открыть изагрузить файл с локального компа)????
ПОМОГИТЕ!!!
Название: проблемма с загрузкой файла!!!
Отправлено: Макс от 07 Апреля 2003, 18:57:40
Цитировать
И как еще можно открыть локальный текстовый файл с сервера для
чтения. (открыть изагрузить файл с локального компа)????
никак, только через загрузку файла на сервер.
По поводу загрузки,
1. сначало подтверди что прочитал статью на php.spb.ru
2. Файл совсем не закачивается (по ftp проверь) или битый ?
Если совсем не качается, то должны выводиться какие-то ошибки.
вставь временно такие строки в код.
error_reporting(E_ALL);
ini_set(\'display_errors\', \'On\');
echo "
"; print_r($_FILES); echo "
";
Название: проблемма с загрузкой файла!!!
Отправлено: Wolf от 08 Апреля 2003, 20:45:26
С одного - тестового скрипта засылаю через форму файл и он записывается в темп дирректорию, а с другого, не хочет писаться в темп, делаю проверку, и мне выводит путь на моем компе в чем может быть проблема????
Название: проблемма с загрузкой файла!!!
Отправлено: Wolf от 08 Апреля 2003, 22:55:18
Да, давно писал скрипт первый, проблема была в том, что в форме я не указал: enctype="multipart/form-data". :(
Название: проблемма с загрузкой файла!!!
Отправлено: xRUSha от 09 Апреля 2003, 19:03:05
Я воспользовался вот таким решением (незнаю, может оно еще где применялось)


 Send these files:

 

 

 



$proj_path = \'c:/inetpub/wwwroot/tponew\';

$userf = $userfile[0];
$fname = $HTTP_POST_FILES[\'userfile\'][\'name\'][0];
 if($fname!=""){
$dat = date("d,m,y");
$fp = fopen ($userf, "rb");
$fileSize = filesize($userf);
$contents = fread($fp,$fileSize);
fclose($fp);
if ($fileSize<2000000){
$fp = fopen("$proj_path/uploaded/$fname","wb");
fwrite($fp, $contents);
} else {
echo "
Your file is way to big!!!
";
}
fclose($fp);
 }
?>
Название: проблемма с загрузкой файла!!!
Отправлено: Grape от 09 Апреля 2003, 19:45:21
Спасибо, попрбую, може поможет))))
Название: проблемма с загрузкой файла!!!
Отправлено: Mefisto от 17 Апреля 2003, 17:19:08
Цитировать
enctype="multipart/form-data">


по началу у меня была такая ошибка. забывал проставлять enctype

и права на доступ к папке и файлу