|
|
- Подробности
-
Категория: PHP. Файлы
Автор: manlix.ru
Цели:
1) Написать форму.
2) Написать скрипт, обрабатывающий форму.
3) Запихнуть 1 и 2 цель в один файл.
Начнем:
<?php
# ВАЖНАЯ ИНФОРМАЦИЯ!
# В вашем "php.ini" должны быть следующие три параметра:
#
# file_uploads = On
#
# ^ включаем поддержку загружаемых файлов.
#
# upload_tmp_dir = ПОЛНЫЙ_ПУТЬ_ДО_ПАПКИ_ГДЕ_БУДУТ_ХРАНИТЬСЯ_ЗАГРУЖАЕМЫЕ(ВРЕМЕННЫЕ)_ФАЙЛЫ
#
# ^ Например: upload_tmp_dir = d:/server/php/uploads
#
# и
#
# upload_max_filesize = 2M
#
# ^ Максимальный размер загружаемых файлов (в нашем случаем 2 МБ).
// Куда сохраним файл?
// Давайте в папке с этим скриптом,
// создадим папку "files", туда-то и будем
// сохранять все загружаемые файлы.
$path=GetCWD()."/files";
// Проверяем на существование папку $path
Подробнее: Практический пример Upload файлов через веб
- Подробности
-
Категория: PHP. Файлы
Upload файлов с поддержкой докачки
Автор: Алимов Рустем
Для реализации этого скрипта на Вашей страничке поместите следующую ссылку:
http://my.server.ru/download.php?name=need_file.rar" target="_top">need_file.rar
для закачиваемого файла. В приведенном примере файлы находятся в подкаталоге download, а через запрос передается только имя файла.
Подробнее: Upload файлов с поддержкой докачки
- Подробности
-
Категория: PHP. Файлы
Автор: realcoding.net
Введение
Предположим что вам нужно подсчитать размер всех файлов начиная с текущей директории , получить их число и количество вложенный поддиректорий. Подобные задачи решаться применением рекурсии — то есть обращения из функции к самой себе.
Решение задачи
Благодаря способности PHP выполнять рекурсивные запросы к функциям (а также к методам классов) стало возможным решить платформо — независимую задачу подсчета размера файлов в директориях.
Приведем пример класса на php решающего задачу подсчета размера всех файлов вложенный в директорию и в поддиректории:
Текст программы
Подробнее: Подсчет размера файлов в директориях и в поддиректориях
- Подробности
-
Категория: PHP. Файлы
Работа с файлами разделяется на 3 этапа:
Открытие файла.
Манипуляции с данными.
Закрытие файла.
I. Открытие файла
Для того чтобы открыть файл в среде PHP используется функция fopen(). Обязательными параметрами этой функции является имя файла и режим файла.
$fp = fopen('counter.txt', 'r');
Согласно документации PHP выделяют следующие виды режимов файлов:
r — открытие файла только для чтения.
r+ — открытие файла одновременно на чтение и запись.
w — создание нового пустого файла. Если на момент вызова уже существует такой файл, то он уничтожается.
w+ — аналогичен r+, только если на момент вызова фай такой существует, его содержимое удаляется.
a — открывает существующий файл в режиме записи, при этом указатель сдвигается на последний байт файла (на конец файла).
a+ — открывает файл в режиме чтения и записи при этом указатель сдвигается на последний байт файла (на конец файла). Содержимое файла не удаляется.
Подробнее: Работа с файлами разделяется на 3 этапа:
- Подробности
-
Категория: PHP. Файлы
Одним из возможных применений imap функций является создание почтового демона, который будет управлять подпиской и отпиской
пользователей от вашей почтовой рассылки. Для реализации этой задачи, обычно в рассылках используются два метода.
Первый предполагает, что пользователь должен зайти на некую страницу и подтвердить свои действия, второй требует отправки письма.
Второй так же требует, чтобы скрипт-обработчик регулярно запускался cron daemon?om. Из-за этого он не настолько популярен как первый способ.
Но, как можно заметить, наиболее серьезные рассылки используют второй способ. Поэтому, если у вас есть возможность использования crond,
воспользуйтесь им.
Собственно, разобраться в функциях не так сложно. Человек, который раньше работал на РНР, без труда поймет, как с ними работать.
Некоторые затруднения могут возникнуть с разбором заголовков писем, которые будет обрабатывать скрипт.
Подробнее: PHP-работа с файлами
|
|
|
|