Ответов: 7 Просмотров: 5269
|
В связи с нехваткой свободного места на сервере возникла заливать файлы юзеров на narod.ru. Вернее на сайт размещенный на народе http://www[dot]lmi113[dot]narod[dot]ru
вот пример моего скрипта:
CODE ( htmlphp):
скопировать код в буфер обмена
function upload($file) { //ограничение размера if($file["size"] > 100*1024*1024) { $s="Размер файла превышает сто мегабайт, попробуйте <a href=download_lmi113.php>снова</a>"; exit; } //проверка загрузки в temp if(is_uploaded_file($file["tmp_name"])) { //копирование на народ... copy($file['tmp_name'], "http://lmi113.narod.ru/files/lmi_school/".$file["name"]); $s="Файл <strong>".$_FILES['filename']['name']."</strong>, размером <strong>".($_FILES['filename']['size']/1024)."</strong> килобайт, успешно загружен на сервер.</p>"; } else { $s="Ошибка при загрузке, попробуйте <a href=download_lmi113.php>снова</a>"; exit(); } return ($s); } ///////////////////////////////////////////////////////// //проверка для вывода формы if ( !isset( $_POST["do"] ) ){ echo '<form action="" method="post" enctype="multipart/form-data" name="form1"> <p>Выберите файл для размещения на сервер </p> <p><input type="file" name="filename" /></p> <p>Нажмите кнопку загрузить: </p> <p> <input name="do" type="submit" value="Загрузить" /> </p> </form>'; } //данные были отправлены, загружаем файл... else { echo upload($_FILES['filename']); }
В результате выводит сообщение:
Цитата:Файл iscusstvo_otkrivaet.doc, размером 62 килобайт, успешно загружен на сервер.
Но файл в итоге не грузится...
Кто подскажет в чем причина?
путь lmi113.narod.ru/files/lmi_school/ точно существует...
P.S. комментарии могут быть битыми, писал уже тут... |