|
|
|
| Форма загрузки файла
<h2><p><b> Форма для загрузки файлов </b></p></h2>
<form action="upload.php" method="post" enctype="multipart/form-data"><input type="file" name="filename"><br> <input type="submit" value="Загрузить"><br>
|
Форма обработки
<?php
if($_FILES["filename"]["size"] > 1024*3*1024)
{
echo ("Размер файла превышает три мегабайта");exit;
}
if(copy($_FILES["filename"]["tmp_name"],"/USERFILES".$_FILES["filename"]["name"]))
{
echo("Файл успешно загружен <br>");
echo("Характеристики файла: <br>");
echo("Имя файла: ");
echo($_FILES["filename"]["name"]);
echo("<br>Размер файла: ");
echo($_FILES["filename"]["size"]);
echo("<br>Каталог для загрузки: ");
echo($_FILES["filename"]["tmp_name"]);
echo("<br>Тип файла: ");
echo($_FILES["filename"]["type"]);
}
else
{
echo("Ошибка загрузки файла");
}
?>
|
ЛОКАЛЬНО ВСЁ РАБОТАЕТ!
закачиваю на сервер - не пашет ни яйух!!! 8-( | |
|
|
|
|
|
|
|
для: dimonich2004
(06.02.2008 в 15:43)
| | в качестве сервера локально
использую : XAMPP | |
|
|
|
|
|
|
|
для: dimonich2004
(06.02.2008 в 15:50)
| |
if(copy($_FILES["filename"]["tmp_name"],"/USERFILES/".$_FILES["filename"]["name"]))
|
USERFILES это же дериктория? | |
|
|
|
|
|
|
|
для: MIchail1982
(06.02.2008 в 15:55)
| | да... | |
|
|
|
|
|
|
|
для: dimonich2004
(06.02.2008 в 16:09)
| | да получилось? или да директория
попробуйте на хостинге написать print_r($_FILES); | |
|
|
|
|
|
|
|
для: MIchail1982
(06.02.2008 в 16:27)
| | ВОТ ЧТО ЛОКАЛЬНО
Array ( [filename] => Array ( [name] => finish.jpg [type] => image/pjpeg [tmp_name] => C:\xampplite\tmp\php1393.tmp [error] => 0 [size] => 28401 ) ) Файл успешно загружен
Характеристики файла:
Имя файла: finish.jpg
Размер файла: 28401
Каталог для загрузки: C:\xampplite\tmp\php1393.tmp
Тип файла: image/pjpeg
вотчто с сервера
Array ( [filename] => Array ( [name] => finish.jpg [type] => image/pjpeg [tmp_name] => /home/u47874/site.ru/tmp/phpfHHEQG [error] => 0 [size] => 28401 ) ) Ошибка загрузки файла
Код и там и там идентичен! | |
|
|
|
|
|
|
|
для: dimonich2004
(06.02.2008 в 16:33)
| | на никсах надо так писать, потомучто вы пытались записать в корень диска
if(copy($_FILES["filename"]["tmp_name"],"USERFILES/".$_FILES["filename"]["name"]))
|
ЗЫ отпишитесь, получится/ неполучится | |
|
|
|
|
|
|
|
для: MIchail1982
(06.02.2008 в 16:43)
| | Array ( [filename] => Array ( [name] => finish.jpg [type] => image/pjpeg [tmp_name] => /home/u47874/audio-varez.ru/tmp/phpO5EMlP [error] => 0 [size] => 28401 ) )
Ошибка загрузки файла
как видно : состояние у скрипта тоже(((((((( | |
|
|
|
|
|
|
|
для: dimonich2004
(06.02.2008 в 16:49)
| | а какие права доступа на директорию USERFILES, запись то разрешена? | |
|
|
|
|
|
|
|
для: dimonich2004
(06.02.2008 в 16:49)
| | есть ли права на запись в эту папку? меня в катклог USERFILES не пустило | |
|
|
|
|
|
|
|
для: MIchail1982
(06.02.2008 в 17:07)
| | На каталог /home/u47874/audio-varez.ru/tmp установлены права 777:
drwxr-xr-x 2 u47874 u47874 512 Feb 4 13:46 USERFILES
drwxrwxrwx 2 u47874 u47874 512 Feb 6 17:03 tmp | |
|
|
|
|
|
|
|
для: dimonich2004
(06.02.2008 в 17:11)
| | Права на папку USERFILES выставь 0777 | |
|
|
|
|
|
|
|
для: dimonich2004
(06.02.2008 в 17:11)
| | >/home/u47874/
Судя по всему вы клиент МастерХоста.
У них на Все директории по умолчанию стоят права 755.
Просто выставите права 777 на данную директорию через FTP-клиента, если он это поддерживает, или через Shell. | |
|
|
|
|
|
|
|
для: Faraon
(06.02.2008 в 21:36)
| | Спасиб!
просто там какието тормоза + они дали мне неправильный информацию как выставить права
типо того что
CHMOD - r 777 - www/site/abc
я ввёл и успокоился...
оказваеццо -r не нужна)))))
Извените все кого ввёл в заблуждение........))))) | |
|
|
|