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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> закачка flv файла на сервер 
V
    Опции темы
supercelt
Дата 3.10.2008, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Есть форма
Код

<form action="upload.php" method="post" enctype="multipart/form-data" >
<input type="text" name="file_name" />
<input type="file" name="file" />
</form>


Обработчик
Код

<?php
$file=$_FILES['file']['name'];
$file_tmp=$_FILES['file']['tmp_name'];
$file_name=$_POST['file_name'];
echo $file.','.$file_tmp.','.$file_name
?>


Проблема в том, что если я гружу картинку или архив или другой файл, то на экране всё впорядке, примерно вот так:
file.zip, C:/Documents....., fupe_up

А если я закачиваю файл flv, то пишет ошибку, что переменных $file $file_tmp $file_name не существует. Хотя если в форме указать только имя файла, а сам файл не выбирать, то переменную $file_name показывает. А вот с flv нет. Закачивал как маленькие видео от 1 метра, так и большие до 10 метров. И ничего. 
PM   Вверх
bars80080
Дата 3.10.2008, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



странно, проблем быть не должно

интересно, может есть где в конфиге перечисление разрешённых форматов?

а почему, кстати, нет 
Код

<input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
?
PM MAIL WWW   Вверх
supercelt
Дата 3.10.2008, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А зачем эта строчка?, и как её потом применять?

Это сообщение отредактировал(а) supercelt - 3.10.2008, 10:04
PM   Вверх
gta4kv
Дата 3.10.2008, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


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

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



Ставьте и проверяйте.
А потом рассуждайте на тему - "а вдруг у хостера не пашет".

Это сообщение отредактировал(а) gta4kv - 3.10.2008, 10:04
PM MAIL   Вверх
supercelt
Дата 3.10.2008, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



поставил строчку, всё-равно. Подозреваю, что виновата post_max_size    8M. А её можно увеличить из скрипта?. А ещё я думаю может прокатит закачка по фтп?
PM   Вверх
MoLeX
Дата 3.10.2008, 10:19 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

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



Цитата(supercelt @  3.10.2008,  10:15 Найти цитируемый пост)
А ещё я думаю может прокатит закачка по фтп? 

а мы откуда знаем?

supercelt, ты сначала проверь!

Добавлено через 2 минуты
в пятницу как-то телепатия не работает


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
supercelt
Дата 3.10.2008, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Вопрос ещё такой возник. Почему переменные не видны, если я даже ничего ещё не копирую, а просто узнаю имя файла?
PM   Вверх
bars80080
Дата 3.10.2008, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



Цитата(supercelt @  3.10.2008,  10:02 Найти цитируемый пост)
А зачем эта строчка?, 

непонятно, как он у тебя вообще тогда работал на закачку файлов

инпут ставится туда, где ему положено быть, т.е. в форму, рядом с теми <input type="file"> которые ты хочешь ограничить в размерах
сдаётся мне, что ты его всё же неправильно поставил. можешь снова код привести.
и кстати, ты писал: 

Цитата(supercelt @  3.10.2008,  08:53 Найти цитируемый пост)
если я гружу картинку или архив или другой файл, то на экране всё впорядке
...
А если я закачиваю файл flv, то пишет ошибку
...
Закачивал как маленькие видео от 1 метра

ты закачивал картинки и .flv одного объёма? чтоб было видно, что объём не влияет. скажем до 1метра?

Добавлено через 1 минуту и 48 секунд
Цитата(supercelt @  3.10.2008,  12:33 Найти цитируемый пост)
Почему переменные не видны, если я даже ничего ещё не копирую, а просто узнаю имя файла? 

сервер не пропустил
PM MAIL WWW   Вверх
supercelt
Дата 3.10.2008, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



вот полный код

Код

<form action="admin_upload_video.php" id="upload_flv" name="upload_flv" method="post" enctype="multipart/form-data">
<table class="admin_int" border="0" cellpadding="1" cellspacing="1" width="100%">
<tr>
<td colspan="2" bgcolor="#698196" align="center">Загрузка видео на сервер</td>
</tr>
<tr>
<td width="50%" align="right" valign="middle" bgcolor="#EEEEEE" class="admin_text">Название</td>
<td align="left" valign="middle" bgcolor="#EEEEEE" class="admin_text"><input type="text" name="flv_name" id="flv_name" size="40" /></td>
</tr>
<tr>
<td width="50%" align="right" valign="middle" bgcolor="#EEEEEE" class="admin_text">Видео файл *.FLV</td>
<td align="left" valign="middle" bgcolor="#EEEEEE" class="admin_text"><div id="new_flv"><input type="file" name="flv_video" />
<input type="hidden" name="MAX_FILE_SIZE" value="50000000" /></div></td>
</tr>
<tr>
<td width="50%" align="right" valign="middle" bgcolor="#EEEEEE" class="admin_text">&nbsp;</td>
<td align="left" valign="middle" bgcolor="#EEEEEE" class="admin_text"><div id="ajax_button">
<input type="submit" class="admin_button" name="up" value="Загрузить" />
</div>
<div id="ajaxload_image"><img src="../images/ajax-loader_image.gif"></div></td>
</tr>
<tr>
<td colspan="2" align="center" valign="middle" bgcolor="#EEEEEE" class="admin_text"><div id="flv_result_upload"></div></td>
</tr>
</table>
</form>


Код

<?php

$file_name=$_FILES['flv_video']['name'];
$file_tmp=$_FILES['flv_video']['tmp_name'];
$name_file=$_POST['flv_name'];

echo $file_name.'<br />'.$file_tmp.'<br />'.$name_file.'<br />';

?>


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

Это сообщение отредактировал(а) supercelt - 3.10.2008, 13:04
PM   Вверх
bars80080
Дата 3.10.2008, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



можно попытаться в .htaccess прописать:

Код

php_value post_max_size 20M

#или

php_ini post_max_size 20M

но это мои домыслы
PM MAIL WWW   Вверх
sTa1kEr
Дата 3.10.2008, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


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

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



Для разнообразия могу предложить проверить код ошибки Загрузка файлов на сервер
Цитата

 $_FILES['userfile']['error']

    Код ошибки, которая может возникнуть при загрузке файла. Ключ ['error'] был добавлен в PHP 4.2.0



Это сообщение отредактировал(а) sTa1kEr - 3.10.2008, 15:58
PM MAIL   Вверх
supercelt
Дата 5.10.2008, 01:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Спасибо, помогло php_value post_max_size 20M
PM   Вверх
nerezus
Дата 6.10.2008, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

Подозреваю, что виновата post_max_size    8M. А её можно увеличить из скрипта?
 Файл принимается ДО начала работы скрипта.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
bars80080
Дата 6.10.2008, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



Цитата(nerezus @  6.10.2008,  14:40 Найти цитируемый пост)
Файл принимается ДО начала работы скрипта

так этож дирректива для управления сервером. т.е. со скриптом вообще никак не связана, а только с обращением в определённую директорию
PM MAIL WWW   Вверх
nerezus
Дата 6.10.2008, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



bars80080, человек спросил про "из скрипта".


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0899 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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