Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Открыть текстовый файл
Форумы портала PHP.SU » » Вопросы новичков » Открыть текстовый файл

Страниц (1): [1]
 

1. Novich - 30 Ноября, 2015 - 10:57:38 - перейти к сообщению
Здравствуйте, уважаемые форумчане.
Мне необходимо выбрать текстовый файл, выбираю с помощью формы.
CODE (htmlphp):
скопировать код в буфер обмена
  1. <form enctype="multipart/form-data" action="upload.php" method="post">
  2. <input type="hidden" name="MAX_FILE_SIZE" value="30000">
  3. Send this file: <input name="userfile" type="file">
  4. <input type="submit" value="Send File">


upload.php
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $input = implode(file($_FILES['userfile']['tmp_name']));
  3. echo $input;
  4. ?>

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

Подскажите, пожалуйста, каким образом можно передать полный путь к файлу с его именем. За ранее спасибо.
2. Novich - 02 Декабря, 2015 - 00:20:39 - перейти к сообщению
Не уже ли никто не знает...
3. arxnday - 02 Декабря, 2015 - 03:56:52 - перейти к сообщению
Эээ...Я ничего не понял что тебе нужно сделать(вероятно из-за того, что 4 часа ночи)
Опиши, пожалуйста, чуть детальнее, посмотри на функцию fopen()
4. Novich - 12 Декабря, 2015 - 13:57:50 - перейти к сообщению
Есть файл с данными
Цитата:
Название товара: тут название
Описание: тут описание
Стоимость: цена
Страна производитель: страна
Кол-во:
===
Название товара: тут название
Описание: тут описание
Стоимость: цена
Страна производитель: страна
Кол-во:
=== - это разделитель

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

PHP:
скопировать код в буфер обмена
  1.        if ($s == 1){
  2.     $nazvanie = strstr($buffer,':');
  3.     $nazvanie = str_replace(':','',$nazvanie);
  4.   }

$s - это я считаю строчки, но пока не об этом, мне нужно указать файл для работы в
PHP:
скопировать код в буфер обмена
  1.  $handle = fopen("test.txt", "r");
5. esterio - 14 Декабря, 2015 - 11:39:54 - перейти к сообщению
Может нужно это
http://php.net/manual/ru/functio...ploaded-file.php
6. Marattt - 15 Декабря, 2015 - 11:20:24 - перейти к сообщению
не оно
7. Russer - 16 Декабря, 2015 - 08:35:17 - перейти к сообщению
Оно.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $uploaddir = '/var/www/';
  4. $path = $uploaddir . basename($_FILES['userfile']['name']);
  5. move_uploaded_file($_FILES['userfile']['tmp_name'], $path);
  6. echo $path;
  7.  

 

Powered by ExBB FM 1.0 RC1