Эта функция создаёт файл с указанным пользователем размером. Нельзя сказать, что функция полезная. Может кому и пригодится.
Можно было сделать и проще, без массива, во избежание копипаста, хотя если пользователь не заглянет в созданный файл...
Параметры:
- filepath - путь к новому файлу
- filesize - размер создаваемого файла (в килобайтах)
PHP код:
CreateFileWithSize(const filepath[], const filesize)
{
static const
fmt_str[] = {80, 114, 111, 45, 80, 97, 119, 110, 46, 82, 117, 10};
new
File: file = fopen(filepath, io_write);
if(file == File:0)
return 0;
new
fs = filesize * 1024,
c = -1;
do
fputchar(file, fmt_str[++c == sizeof(fmt_str) ? (c = 0) : c]);
while(--fs);
return fclose(file);
}
Возвращаемые значения:
- 1 если удалось успешно создать файл, 0 если нет
Пример использования:
PHP код:
CreateFileWithSize("Test.ini", 2048); // Создание файла с названием "Test.ini" с размером 2048 килобайт (2 мегабайта)
Автор: L0ndl3m
Специально для: Pro-Pawn.Ru
Копирование данной статьи без разрешения автора запрещено!