[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не сохраняется файл
program90
Подскажите, почему не сохраняется файл?

<?php
$uploadPath = $_SERVER['DOCUMENT_ROOT']."chat/avatars/".basename($_FILES['file']['name']);
if (!move_uploaded_file($_SERVER['DOCUMENT_ROOT'].$_FILES['file']['tmp_name'], $uploadPath))
{
print_r($_FILES);
};
?>



<form enctype="multipart/form-data" action="path_to_server....../editProfile.php" method="post">
<input
type="file" name="file" />
<input
type="submit" />
</form>





Спустя 3 минуты, 21 секунда (16.01.2011 - 23:42) Lenarfate написал(а):
а что выводится?

Спустя 1 минута, 39 секунд (16.01.2011 - 23:44) program90 написал(а):
Lenarfate
Array ( [file] => Array ( [name] => forum.rtf [type] => application/msword [tmp_name] => /tmp/phpll2N0t [error] => 0 [size] => 321 ) )

Спустя 2 минуты, 43 секунды (16.01.2011 - 23:46) Lenarfate написал(а):
может права доступа на файл не прописаны?

Спустя 11 минут, 41 секунда (16.01.2011 - 23:58) sharki написал(а):
Попробуй так!
<?php
$uploadPath = $_SERVER['DOCUMENT_ROOT']."chat/avatars/".basename($_FILES['file']['name']);
if (!move_uploaded_file($_FILES['file']['tmp_name'], $uploadPath))
{
print_r($_FILES);
};
?>

Спустя 23 минуты, 58 секунд (17.01.2011 - 00:22) program90 написал(а):
sharki
так пробовал, в самом начале так было. $_server'a не было. Все равно все загружается. Файл передается. но в папку не сохраняется.

Спустя 2 минуты, 28 секунд (17.01.2011 - 00:25) sharki написал(а):
Значит идем от обратного
<?php
$uploadPath = "chat/avatars/".$_FILES['file']['name'];
if (!move_uploaded_file($_FILES['file']['tmp_name'], $uploadPath))
{
print_r($_FILES);
};
?>

Спустя 9 минут, 45 секунд (17.01.2011 - 00:34) program90 написал(а):
Lenarfate
А как и где их прописать?
Это бесплатный хостинг, там php.ini и httpd.conf закрыты для доступа. Можно как-то через ini_set или по-другому сделать? Что именно это за права?
Или это права Linux? А как их просмотреть? просто я имею туда доступ через ftp, Total commander. А c Linux не знаком.

Спустя 40 секунд (17.01.2011 - 00:35) program90 написал(а):
sharki
Так тоже не работало. Перебрал эти варианты. Просто не сохраняется файл в папке. и папку убрал из пути. все равно не сохраняется.

Спустя 3 минуты, 3 секунды (17.01.2011 - 00:38) Snus написал(а):
program90
аттрибуты 0777 поставь в Total Commander

Спустя 23 минуты, 50 секунд (17.01.2011 - 01:02) inpost написал(а):
far, f4 на файле, все галочки включить. (режим 777)

Спустя 43 минуты, 27 секунд (17.01.2011 - 01:45) program90 написал(а):
поставил 777 на директорию. и все равно туда не пишет. один раз записался файл когда перед копированием написал mkdir(...); так в справочнике написано. а иначе не работает

Спустя 8 часов, 36 минут, 51 секунда (17.01.2011 - 10:22) linker написал(а):
Вот так должен сохранять
$uploadPath = $_SERVER['DOCUMENT_ROOT'] . "/chat/avatars/" . basename($_FILES['file']['name']);

Спустя 5 часов, 6 минут, 39 секунд (17.01.2011 - 15:29) program90 написал(а):
Спасибо, заработало.
Еще вопрос: а когда загружается файл на сервер, то в загружающий считается владельцем каталога, куда загружает, или членом группы или пользователем (прочие)? Т.е. какая цифра в записе 0764 будет соответствовать тому, кто загружает файл?
Быстрый ответ:

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