Четверг, 2025-01-23, 6:21 AM
Статьи - PHP
Приветствую Вас Гость | RSS
Главная страница Каталог статей Регистрация Вход
Меню сайта

Категории каталога
PHP [158]
Статьи по PHP

Наш опрос
Выбираем ОС
Всего ответов: 192

Начало » Статьи » PHP » PHP

Как залить файл upload-ом на php на хост, если tmpdir по умолчанию не определен?
Как сделать так, что бы мои скрипты имели право на чтение и на запись в моей директории?
Цитата из мануала по ПХП 3:
Пример 2-3. Форма загрузки файла
<form enctype="multipart/form-data" action="_url_" method=post>
<input type="hidden" name="max_file_size" value="1000">
send this file: <input name="userfile" type="file">
<input type="submit" value="send file">
</form>
_url_ должен указать на php html файл. cкрытое поле max_file_size
должно предшествовать полю ввода файла и означает максимально допустимый размер файла.
Значение определяется в байтах. Для этого файла при успешной загрузке будут определены следующие переменные :
$userfile - Временное имя файла под которым загруженный файл загружается в машину сервера.

$userfile_name - Исходное имя файла в системе отправителя.

$userfile_size - Размер загруженного файла в байтах.

$userfile_type - Тип mime файла, если броузер предоставил эту информацию.
Например может быть "image/gif". Обратите внимание, что компонент вышеупомянутых переменных
"$userfile" - это любое значение поля name тега input c type=file обозначенное в форме загрузки.
В приведенном выше примере формы загрузки мы назвали его "userfile".
По умолчанию файлы будут сохранены в заданном по умолчанию временном каталоге сервера.
Его можно изменить, установкой переменной среды tmpdir в среде, в которой php выполняется.
Хотя, использование при ее установке обращения putenv () изнутри сценария php не будет работать.

Скрипт php, который получает загруженный файл, должен определить,
что должно быть выполнено с загруженным файлом. Вы можете, например, использовать
переменную $file_size, чтобы отбросить любые файлы, которые являются или слишком маленькими или слишком большими.
Вы могли бы использовать переменную $file_type, чтобы отбросить любые файлы, которые
не соответствуют некоторым критериям типа. В любом случае, вы должны или удалить файл из временного
каталога или переместить эго в другое место.
Файл будет удален из временного каталога в конце запроса, если он не перемещен или переименован.

Пожалуйста обратите внимание, что вебсервер cern httpd, кажется, удаляет все начинающееся
с первого пробела в заголовке content-type mime, полученном от клиента. Пока дело обстоит так,
cern httpd не будет поддерживать возможность загрузки файла.
*****************************************
А на файлы, которые должны записывать скрипты, надо поставить соотв. разрешения.

Категория: PHP | Добавил: webmaster (2006-12-06)
Просмотров: 368 | Рейтинг: 0.0 |

Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа

Сервисы

Поиск по каталогу

Друзья сайта

| Ссылки 1 | Ссылки 2 | Ссылки 3 |
www.webmaster.clan.su Каталог+поисковая система be number one Bakililar.az Top Sites Сервис авто регистрации в
каталогах, статьи про раскрутку сайтов, web дизайн, flash, 
photoshop, хостинг, рассылки; форум, баннерная сеть, каталог 
сайтов, услуги продвижения и рекламы сайтов Скрипт для определения тиц (Яндекс CY: индекс цитирования). Определение pr (Google Pagerank). Проверить тиц pr сайта.
Copyright WebMaster.Clan © 2006 Бесплатный хостинг uCoz