|
|
|
|
|
для: Anna
(07.11.2005 в 23:44)
| | Сделайте следущий финт, определите, временный файл вообще попадает во временную директорию?
echo filesize($picture_small['tmp_name']);
|
Выводится его размер? Проблем с настройками может быть действительно много, особено с правами доступа. У вас на хостинге безопасный режим включён или нет? | |
|
|
|
|
автор: Anna (07.11.2005 в 23:44) |
|
|
для: elenaki
(07.11.2005 в 20:36)
| | Путь прописывается нормальный. Наверно, действительно проблемы с настройками сервера | |
|
|
|
|
|
|
|
для: Anna
(07.11.2005 в 20:08)
| | некоторые хостеры запрещают загружать файлы на сервер средствами РНР. у нас такое - сплошь и рядом. невозможно работать! а они, хостеры, упирают на проблемы безопасности. | |
|
|
|
|
|
|
|
для: Anna
(07.11.2005 в 20:08)
| | А оператор echo выводит коректный путь? $_SERVER['DOCUMENT_ROOT'] - не пустой? | |
|
|
|
|
автор: Anna (07.11.2005 в 20:08) |
|
|
для: cheops
(07.11.2005 в 13:30)
| | Путь существует точно. Может ли это происходить из-за настроек сервера? И каких именно? | |
|
|
|
|
|
|
|
для: Anna
(07.11.2005 в 11:17)
| | Выведите путь к директории назначения
<?php
echo $_SERVER['DOCUMENT_ROOT']."/files/".$picture_small['name'];
?>
|
этот путь точно существует - нет ошибки? | |
|
|
|
|
автор: Anna (07.11.2005 в 11:17) |
|
|
для: cheops
(07.11.2005 в 00:47)
| | На локальном:
Array ( [picture_small] => Array ( [name] => conf.gif [type] => image/gif [tmp_name] => C:\DOCUME~1\Anuta\LOCALS~1\Temp\php5.tmp [error] => 0 [size] => 5816 ) [picture_big] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ) )
В интернете:
Array ( [picture_small] => Array ( [name] => conf.gif [type] => image/gif [tmp_name] => /tmp/phpDuB9yn [error] => 0 [size] => 5816 ) [picture_big] => Array ( [name] => [type] => [tmp_name] => [error] => 4 [size] => 0 ) ) | |
|
|
|
|
|
|
|
для: Anna
(07.11.2005 в 00:18)
| | 1) Выведите дамп массива $_FILES
<?php
print_r( $_FILES);
?>
|
он корректно заполняется?
2) Выводятся ли какие-нибудь сообщения во окно браузера? | |
|
|
|
|
автор: Anna (07.11.2005 в 00:18) |
|
| Такой код:
$picture_small = $_FILES["picture_small"];
if (is_uploaded_file($picture_small['tmp_name']))
{
if (move_uploaded_file($picture_small['tmp_name'], $_SERVER['DOCUMENT_ROOT']."/files/".$picture_small['name']))
{
echo "Файл ", $picture_small["name"], " перенесен!";
} else {
echo "<font color='red'>невозможно файл '$picture_small[name]' скопировать в папку";
}
}
|
На локальном сервере картинка переносится, а при выставлении в интернет - нет. В чем здесь может быть проблема? | |
|
|
|
|