<?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 ) )
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 не было. Все равно все загружается. Файл передается. но в папку не сохраняется.
так пробовал, в самом начале так было. $_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 не знаком.
А как и где их прописать?
Это бесплатный хостинг, там 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
аттрибуты 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 будет соответствовать тому, кто загружает файл?
Еще вопрос: а когда загружается файл на сервер, то в загружающий считается владельцем каталога, куда загружает, или членом группы или пользователем (прочие)? Т.е. какая цифра в записе 0764 будет соответствовать тому, кто загружает файл?