|
|
- Подробности
-
Категория: PHP. Файлы
<?php
<script language="JavaScript">
<!--
function addbase(but)
{
alert("dfffff")
}
// -->
</script>
//создаем новый объект COM — word.application
$word = new COM("word.application");
//выводим версию MS Word
echo "I'm using MS Word {$word->Version}";
//Скрываем приложение MS Word
$word->Visible = 0;
//Создаем новый документ
$word->Documents->Add();
//Устанавливает отступы в документе
$word->Selection->PageSetup->LeftMargin = '2"';
$word->Selection->PageSetup->RightMargin = '2"';
//Задаем установки шрифта
$word->Selection->Font->Name = 'Verdana';
$word->Selection->Font->Size = 8;
//Пишем текст документа
$word->Selection->TypeText("Hello, universe!");
//Сохраняем документ
$word->Documents[1]->SaveAs("C:hello2.doc");
//Завершает работу с MS Word и освобождаем память
$word->quit();
$word->Release();
$word = null;
?>
- Подробности
-
Категория: PHP. Файлы
Ловлю себя на мысли, что мне не приходилось считать строчки текста в файле, поэтому целевое назначение этого урока не могу предложить. Хотя конечно ситуации бывают разные.
И так логика нашей функции основывается на паре встроенных функций. В PHP есть встроенная функция, называется file(), которая принимает в качестве аргумента файл, ну или путь к файлу, и возвращает массив, элементами которого уже стоят разобрано по полочкам все строки файла (страницы). И так нам остаётся только применив ещё одну функцию PHP, с названием count(), подсчитать количество элементов массива. Займёмся написанием кода.
Листинг № 1 — Функция суммирует количество строк в файле.
<?php
function col_lines($path)
{
// проверяем существование файла
// если файл не найден выводится ошибка и прекращается работа всего скрипта
if(!file_exists($path))exit("Ошибка. Файл не найден!");
// считываем файл в массив
$file_arr = file($path);
Подробнее: Подсчитать количество строк в файле.
- Подробности
-
Категория: PHP. Файлы
На http://www.phpclasses.org можно скачать класс Create ZIP File, предназначенный для создания zip-файлов с иерархией папок. Пример использования:
// Добавляем директорию
$createZip -> addDirectory("dir/");
// Добавляем файл
$fileContents = file_get_contents("img.jpg");
$createZip -> addFile($fileContents, "dir/img.jpg");
// Создаем архив
$fileName = "archive.zip";
$fd = fopen ($fileName, "wb");
$out = fwrite ($fd, $createZip -> getZippedfile());
fclose ($fd);
Подробнее: *Работа с архивами средствами PHP
- Подробности
-
Категория: PHP. Файлы
Если вам необходимо читать файлы Excel (.xls) средствами PHP, то библиотека PHP-ExcelReader создана специально для вас. Для работы необходима поддержка iconv или mbstring. Вот пример того, как можно оформить вывод xls-документа в HTML-таблицу с использованием этой библиотеки:
<?php
require_once ('Excel/reader.php');
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->read('filename.xls');
Подробнее: *Чтение Excel-файлов средствами PHP
- Подробности
-
Категория: PHP. Файлы
Задача: отправить с сайта first.com на сайт second.com файл без использования формы. Для этого на сервере first.com формируем POST-запрос, который в себе содержит название и содержимое файла, который нужно передать, и посылаем на сервер second.com. На сайте second.com POST-запрос принимается, и в указанный файл пишется переданное содержимое.
Для того, чтобы передать данные методом POST, требуется сформировать строку, содержащую заголовки запроса и непосредственно сами данные. Строка, отсылаемая на сервер second.com, выглядит примерно так:
POST /getfile.php HTTP/1.1
Host: second.com
Content-type: application/x-www-form-urlencoded
Content-Length: 2501
Подробнее: Как отправить файл на сервер
|
|
|
|