[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Закачать файл на сервер
ozerich
вот моя форма
Код
form action='index.php' enctype='multipart/form-data'  method='post'>
<INPUT NAME='file' TYPE='file' SIZE=40>
<input type='submit' name='doUpload' value='Добавить'>

вот мой код в index.php[
PHP
if(@$_REQUEST['doUpload']) 
{ 
$data
=$_FILES['file']; 
$tmp
=$data['tmp_name']; 
$dest
="www.site.com/dir/".$data['name']; 
move_uploaded_file
($tmp,$dest); 
}

На локальном компе все работает.а вот в интернете переменная tmp равна tmp/xxxxx.xxx.Создал я папку tmp и в корне сайта и в корне INDEX.php и права сделал 777 и все равно не записывает
Почему так?



Спустя 4 часа, 1 секунда (16.02.2009 - 23:13) kirik написал(а):
Цитата (ozerich @ 16.02.2009 - 11:13)
Создал я папку tmp и в корне сайта и в корне INDEX.php и права сделал 777 и все равно не записывает

Я думаю что папка tmp используется не в корне твоего сайта, а серверная (которая /tmp )

Попробуй так -
PHP
if(isset($_POST['doUpload'])) 
{ 
    $dest 
= $_SERVER['DOCUMENT_ROOT'].'/dir/'.$_FILES['file']['name']; // папка от корня сайта
    move_uploaded_file($_FILES['file']['tmp_name'], $dest); 
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.