The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"закачка"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"закачка"
Сообщение от Александр emailИскать по авторуВ закладки on 03-Фев-04, 16:46  (MSK)
надо сделать на php закачку файлов на сервер.
подскажиет плз начинающему в какую сторону смотреть.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "закачка"
Сообщение от MK Искать по авторуВ закладки on 03-Фев-04, 23:26  (MSK)
>надо сделать на php закачку файлов на сервер.
>подскажиет плз начинающему в какую сторону смотреть.

В PHP есть встроенный массив $_FILES[] в котором хранятся
массивы содержащие информацию о закачанных файлах - размер,
имя, mime-тип, ВРЕМЕННОЕ РАЗМЕЩЕНИЕ!!!

При загрузке файлов из html-фомрмы (не забудь в тэге FORM указать
атрибут ENCTYPE="multipart/form-data" - а то файлы реально слаться
не будут), PHP сохраняет файлы во временном хранилище (/var/tmp/..)
с временными именами. Они лежат там пока работает скрипт в который
файлы слались, после чего автоматически удаляются.
Необходимо в скрипте скопировать файл из временного положения в
то место кде он дальше будет лежать.

Теперь смотри в доках по PHP массив $_FILES

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "закачка файлы спомощью PHP скрипта"
Сообщение от Giokoed emailИскать по авторуВ закладки on 09-Фев-04, 15:53  (MSK)
Я предлагаю тебе один из вариантов решения этой проблемы:
Форма для загрузки примерно выгледит так
<form encrypt="multipart/form-data" action="_URL_" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value-"1000">  // Максимальный размер файла
Отправить этот файл: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
_URL_ - сдесь ты просто прописываеш путь к PHP-скрипту


Главное не используй глобалы т.к $_FILES всегда я вляется глобальной, поэтому global не должен использоваться для $_FILES в области видимости функций Используй $HTTP_POST_FILES ну впринципе я тебе напишу скрипт через $_FILES
Тело скрипта:
<?php
if (is_uploaded_file($_FILES['userfile']['tmp_name'])){
  copy($_FILES['userfile']['tmp_name'], "dirrictory uploaded file");
} else {
echo "Fuckin file, upload attack. FileName: ". $_FILES['userfile']['name'];
}
?>

Ну там по своему усмотрению от редактируеш а так вроде как бы и всё, удачи!!

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "закачка файлы спомощью PHP скрипта"
Сообщение от alex_ezh emailИскать по авторуВ закладки(ok) on 08-Фев-05, 12:12  (MSK)
непойму ничерта.
кладу в test.php весь вышенаписанный текст, кое что вырезаю, сохраняю, загружаю оперой7, ие6, пытаюсь отослать файл, а мне выдает, что массив $_FILES[] - пуст ;(((

нельзя чтоль в одном месте хранить и форму и скрипт для закачки???

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "закачка файлы спомощью PHP скрипта"
Сообщение от alex_ezh emailИскать по авторуВ закладки(ok) on 08-Фев-05, 12:43  (MSK)
При чем ссылка на файл сыпится через $_POST
делаю так:
<?
print_r($_FILES);
print_r($_POST);
?>
а он мне
Array ( )
Array ( [userfile] => \"c:\\myfile.gif\" )
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру