|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Аплоад |
|
Аплоад
|
Ветеран Сообщения: 637 |
Профиль | Сайт | Отправить PM | Цитировать Вобщем пишу аплоад, чтобы лил на халявный сервер файлы. Халявные сервера отличаются своей ограниченностью Возможно поэтому возникли проблемы.
<?PHP $dir="/home/public_html/upload/"; $url="http://site.ru/upload"; $message=""; if (!file_exists($dir)) { die ("Ошибка! Каталог не существует."); } if ($fupload != "") { copy($fupload, $dir."/".$fupload_name) or die ("Ошибка! Не удалось скопировать файл."); } if ($action == "delete") { unlink($dir."/".$fname) or die ("Ошибка! Невозможно удалить файл"); } print "<body>"; print "<font>$message</font>"; print "<form enctype=\"multipart/form-data\" action=\"$PHP_SELF\" method=\"POST\">"; print "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"104857600\">"; print "<input type=\"file\" name=\"fupload\"> <input type=\"submit\" value=\"Отправить\">"; print "</form>"; $read_dir=opendir($dir); $i=1; while ($file = readdir($read_dir)) { $i++; if ($file != ".." and $file != "." and is_file($dir."/".$file)) { $file_size=filesize($dir."/".$file); $full_url=$url."/".$file; print "<table width=\"340\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> <tr><td width=\"60%\"> <a href=\"$full_url\"><font>$file</font></a></td> <td width=\"30%\"><font>$file_size B</font></td> <td><a href=\"$PHP_SELF?&action=delete&fname=$file\">[Удалить]</a></td></tr> </table>"; } } ?> Warning: copy(): open_basedir restriction in effect. File(/var/tmp/php9bnUmn) is not within the allowed path(s): (/home/public_html) in /home/public_html/index.php on line 18 Ошибка! Не удалось скопировать файл. |
|
------- Отправлено: 20:40, 01-10-2005 |
Старожил Сообщения: 158
|
Профиль | Отправить PM | Цитировать fossil
Цитата:
|
|
------- Отправлено: 23:29, 01-10-2005 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 637
|
Профиль | Сайт | Отправить PM | Цитировать Пишет что нет доступа. Да и вообще, я немного изменил, убрал enctype=\"multipart/form-data\". Дак теперь пишет что нет доступа для заливки файла. Директорию отчмодил естественно. Ссылается что ошибка на 23 строке. На функции copy();
|
------- Отправлено: 18:57, 02-10-2005 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Аплоад файлов на сервер из пхп | Vlad Drakula | Вебмастеру | 5 | 28-07-2004 12:58 |
|