Оглавление

25.7. Функции для манипулирования файлами

□ copy(<Копируемый  файл>, <Куда  копируем>)  позволяет  скопировать файл. Если файл  существует,  то он будет перезаписан. Функция возвращает true, если файл удачно скопирован:

if (@copy("file.csv", "file2.csv")) echo "Файл скопирован";

□ rename(<Старое имя>, <Новое имя>) переименовывает файл. Если новое имя  файла  уже  существует,  то  функция  вернет  false.  Если  файл  переименован, то функция вернет true:

if (@rename("file.csv", "file3.csv")) echo "Файл переименован";

□ unlink(<Путь к файлу>) позволяет удалить файл. Функция вернет true, если файл был удален:

if (@unlink("file3.csv")) echo "Файл удален";

□ file_exists(<Путь  к  файлу>)  проверяет  наличие  файла.  Значением функции будет true, если файл найден:

if (file_exists("file2.csv")) echo "Файл существует";

□ basename(<Путь к файлу>) возвращает имя файла без пути к нему:

echo basename("C:/Apache2/htdocs/file2.csv");
// Выведет: file2.csv

□ dirname(<Путь к файлу>) возвращает путь к каталогу:

echo dirname("C:/Apache2/htdocs/file2.csv");
// Выведет: C:/Apache2/htdocs

□ realpath(<Относительный  путь  к  файлу>)  преобразует  относительный путь к файлу в абсолютный:

echo realpath("file2.csv");
// Выведет: C:\Apache2\htdocs\file2.csv

□ filesize(<Путь к файлу>) возвращает размер файла:

echo filesize("file2.csv");

□ fileatime(<Путь к файлу>) служит для определения времени последнего доступа к файлу:

$date = date("Дата d-m-Y", fileatime("index.php"));
echo $date;
// Выведет: Дата 12-04-2012

□ filectime(<Путь к файлу>) позволяет узнать дату создания файла:

$date = date("Дата d-m-Y", filectime("index.php"));
echo $date;
// Выведет: Дата 11-04-2012

□ filemtime(<Путь к файлу>)  возвращает  время  последнего  изменения файла:

$date = date("Дата d-m-Y", filemtime("index.php"));
echo $date;
// Выведет: Дата 11-04-2012

 

□ touch(<Путь к файлу>, [<Время>]) устанавливает для файла время последнего изменения: 

touch("index.php"); 

Если параметр <Время> не  указан,  то используется  текущее  время. Если файла нет, то он будет создан.

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити