Помощь - Поиск - Пользователи - Календарь
Полная версия: Wallst.ru Php - Upload
Форум «Всё о Паскале» > Системы, Сети, Технологии > Сети и связь
nuker
smile.gif Привет всем.
т.к. этот сайт находится на хостинге wallst.ru, я посчитал что вы мне сможете помочь. у меня проблема с закачкой файлов на сервер через PHP.
привожу текст ошибки.
Код

Warning: copy(): open_basedir restriction in effect. File(/var/tmp/phpLIMVNq) is not within the allowed path(s): (/home/nuker/public_html) in /home/nuker/public_html/admin/test.php on line 18
Copy() test - failed
Warning: move_uploaded_file() has been disabled for security reasons in /home/nuker/public_html/admin/test.php on line 25
Move_Uploaded_file() test - failed

что делать, как закачивать? wacko.gif писал в форум саппорта, не помогли.
Altair
хотелось бы код посмотреть...
и еще в php.ini проверь параметры
file_uploads и
upload_max_filesize
nuker
Цитата
file_uploads
upload_max_filesize

ну вроде есть, файл закачиваю любой. не в этом дело. хоть (0 байт)
Код

<!doctype html public "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
 <title>Untitled web-page</title>
</head>
<body>
<form method="POST" enctype="multipart/form-data">
<input type="file" name="formfile">
<input type="submit">
</form>
<?php
print "My uid:".getmyuid()."<br>";
print "My pid:".getmypid()."<br>";
print "My gid:".getmygid()."<br>";
print "My user:".get_current_user()."<br>";
print "Umask():".umask()."<br>";
if($_FILES["formfile"]["tmp_name"]) {
 if(copy($_FILES["formfile"]["tmp_name"],"./copy")) {
  print "Copy() text - OK";
  unlink("./copy");
 }
 else {
  print "Copy() test - failed";
 }
 if(move_uploaded_file($_FILES["formfile"]["tmp_name"],"./move")) {
  print "Move_Uploaded_file() - OK";
  unlink("./move");
 }
 else {
  print "Move_Uploaded_file() test - failed";
 }
}
else {
 print "No file upload!";
}
?>
</body>
</html>
Guest
собственно линк.
http://nuker.dax.ru/admin/test.php
Altair
Цитата(nuker @ 27.11.2005 21:36)
ну вроде есть, файл закачиваю любой. не в этом дело. хоть (0 байт)


что значит вроде есть? В какой значение переменные выставленны?
Я проверил у себя, скрипт работает...
что то с настройками у тебя
nuker
Цитата
open_basedir restriction in effect

Запрет на доступ к неразрешенным директориям через UID PHP.
Цитата
move_uploaded_file() has been disabled for security reasons

safe_mode = on; mega_chok.gif
mj
Цитата(Guest @ 28.11.2005 7:31)
To: Altair
не тупи. переменных я никаких не выставляю, весь код у тебя, код ошибки тоже у тебя. я не ставлю его на локалхосте иначе я бы все уже давно решил. спрашиваю про wallst.ru.

Сам не тупи...
1. нельзя использовать move_upload_file
2. лучше создай папку tmp и меняй параметр upload_tmp_dir

3. это очень частый вопрос на форуме wallst.ru, вопросы по хостингу задавай там, а лучше ищи там поиском...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.