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

Форум PHP

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

 

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

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

тема: не читает файл "на лету"
 
 автор: elenaki   (10.07.2006 в 13:05)   письмо автору
 
 

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

в описании функции написано, что если она посчитает filename локальным файлом, она
откроет для него поток. мне, вроде, именно это и нужно. но у меня функция отвечает, что
нет такого файла, если имя задается через форму (поле типа file). если файл скопировать
в ту же папку, где скрипт, то нормально открывается, читается и закрыватся.

попутный вопрос. почему проверка типа файла:
if ($_FILES["file2"]["type"] != "text/plane")     {echo $_FILES["file2"]["name"]." (".$_FILES["file2"]["type"].") has invalid type."; exit;} // ne tot tip

выдает строку:
address01.txt (text/plain) has invalid type. ?

получается 1 не равно 1 :(

   
 
 автор: Trianon   (10.07.2006 в 13:15)   письмо автору
 
   для: elenaki   (10.07.2006 в 13:05)
 

так а

if(is_uploaded_file($nm=$_FILES['argname']['tmp_name']))
{
   $var = file_get_contents($nm);
   echo "File: $var"; 
}   
else echo "Error";

не работает?

   
 
 автор: elenaki   (10.07.2006 в 13:22)   письмо автору
 
   для: Trianon   (10.07.2006 в 13:15)
 

да. так заработало (проверила пока только на локальном). сейчас пойду на сервере проверю.

   
 
 автор: Trianon   (10.07.2006 в 13:26)   письмо автору
 
   для: elenaki   (10.07.2006 в 13:05)
 

потому что правильный тип - text/plain, а не text/plane.

   
 
 автор: elenaki   (10.07.2006 в 13:43)   письмо автору
 
   для: Trianon   (10.07.2006 в 13:26)
 

список типов файлов я взяла с этого форума, распечатала и храню в столе. наверно, надо
выкинуть :) спасибо!

   
Rambler's Top100
вверх

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