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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: не могу загрузить на сервер

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
staksel
Отправлено: 15 Января, 2015 - 08:37:18
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Янв. 2015  


Помог: 0 раз(а)




Ошибки:

array(5) { ["name"]=> string(10) "readme.txt" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(6) ["size"]=> int(0) }
Warning: getimagesize(): Filename cannot be empty

Вроде бы согласно ошибок не грузит в файл в TMP. но папка есть, права 755.
PHP 5.4( ЗАГРУЗКА В НАСТРОЙКАХ РАЗРЕШЕНА)

Код загрузки:

<?php

ini_set('display_errors', 'on');
error_reporting(E_ALL | E_STRICT);

if(isset($_FILES["userfile"]))
{
var_dump($_FILES["userfile"]);
$info = getimagesize($_FILES["userfile"]['tmp_name']);

var_dump($info);
}
?>
<form enctype="multipart/form-data" action="/upload.php" method="post">
<?php //<input type="hidden" name="MAX_FILE_SIZE" value="30000">?>
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
 
 Top
Мелкий Супермодератор
Отправлено: 15 Января, 2015 - 08:57:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




staksel пишет:
["error"]=> int(6)

http://php.net/manual/en/feature...pload.errors.php
Проверяйте настройки upload_tmp_dir


-----
PostgreSQL DBA
 
 Top
skiphog
Отправлено: 15 Января, 2015 - 09:00:53
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Дек. 2014  
Откуда: Киров, Россия


Помог: 11 раз(а)




Судя по ошибке, отсутствует временная папка.
Возможно в php.ini не установлено значение upload_tmp_dir
--
Пока писал, уже ответили Улыбка

(Отредактировано автором: 15 Января, 2015 - 09:08:35)

 
My status
 Top
staksel
Отправлено: 15 Января, 2015 - 09:07:10
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Янв. 2015  


Помог: 0 раз(а)




Мелкий пишет:
staksel пишет:
["error"]=> int(6)

http://php.net/manual/en/feature...pload.errors.php
Проверяйте настройки upload_tmp_dir


php.ini вообще не нашел, он должен в корне сайта же лежать?
где взять нормальный php.ini

а разве он обязателен? ведь в настрйоках PHP разрешено загружать файлы, временная папка стоит /tmp
 
 Top
Мелкий Супермодератор
Отправлено: 15 Января, 2015 - 09:12:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




staksel пишет:
он должен в корне сайта же лежать?

Там он лежать ни в коем случае не должен.
В phpinfo написано, какой php.ini используется и где тот лежит.

staksel пишет:
а разве он обязателен? ведь в настрйоках PHP разрешено загружать файлы

php.ini - и есть настройки PHP.


-----
PostgreSQL DBA
 
 Top
staksel
Отправлено: 15 Января, 2015 - 09:20:13
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Янв. 2015  


Помог: 0 раз(а)




в phpinfo
значение upload_tmp_dir стоит no value.

Как его изменить?

php.ini не нашел
(Добавление)
точнее оно конечно лежит у хостера, там где у меня доступа нет.
стало быть нужно свое, заменяющее часть функций. Вопрос куда положить свой php.ini и как правильно описать новое значение upload_tmp_dir

(Отредактировано автором: 15 Января, 2015 - 09:23:53)

 
 Top
skiphog
Отправлено: 15 Января, 2015 - 10:47:01
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Дек. 2014  
Откуда: Киров, Россия


Помог: 11 раз(а)




staksel пишет:
значение upload_tmp_dir стоит no value.
Как его изменить?

Ответ - никак

Если вы не имеете прямого доступа к php.ini или httpd.conf, то изменить вы его никак не сможете.

Выхода два.
1. Нажаловаться хостеру и возможно вам помогут. (маловероятно)
2. Сменить хостинг.
 
My status
 Top
staksel
Отправлено: 15 Января, 2015 - 11:12:14
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Янв. 2015  


Помог: 0 раз(а)




создав свой php.ini и засунув туда один этот параметр, проблема решилась
 
 Top
LIME
Отправлено: 15 Января, 2015 - 11:18:33
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




skiphog .htaccess
 
 Top
skiphog
Отправлено: 15 Января, 2015 - 12:54:54
Post Id



Частый гость


Покинул форум
Сообщений всего: 139
Дата рег-ции: Дек. 2014  
Откуда: Киров, Россия


Помог: 11 раз(а)




LIME пишет:
skiphog .htaccess


upload_tmp_dir PHP_INI_SYSTEM level.
Вроде как через .htaccess нельзя добраться до этой директивы Улыбка
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с файловой системой и файлами »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB