Как сделать так, что бы мои скрипты имели право на чтение и на запись в моей директории? Цитата из мануала по ПХП 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 не будет поддерживать возможность загрузки файла. ***************************************** А на файлы, которые должны записывать скрипты, надо поставить соотв. разрешения.
|