Вроде в документации все точно и понятно написано...
Вам нужны самые свежие модули:
Zlib for NetWare ver 1.1.4
Libraries for C (LibC) от April 4, 2003
Выписка из документации:
6.0 Расширение php_gd
Это расширение используется для создания и управления файлами изображения различных форматов включая including gif, png, jpg, wbmp, and xpm.
Для работы модулей необходимо распаковать zip архив и скопировать находящиеся в нем файлы в соответствующие каталоги.
php_gd для Apache 2.0.44
Для установки Image расширения для Apache 2.0.44 используйте файлы находящиеся в каталоге:
php_ext/php_Apache2/gd/
php_gd для Apache Apache 1.3.27
Для установки Image расширения для Apache 1.3.27 используйте файлы находящиеся в каталоге:
php_ext/php_Apache13/gd/
Изменить раздел ";NetWare Extensions" в файле PHP.ini добавив строку
extension=php_gd.nlm
Пример создания PNG используя PHP:
- Код: Выделить всё
<?php
header("Content-type: image/png");
$string = $_GET['text'];
$im = imagecreatefrompng("images/button1.png");
$orange = imagecolorallocate($im, 220, 210, 60);
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $orange);
imagepng($im);
imagedestroy($im);
?>
7.0 Расширение phpzlib
Этот модуль позволяет Вам читать и писать gzip (.gz) сжатые файлы
Для работы модулей необходимо распаковать zip архив и скопировать находящиеся в нем файлы в соответствующие каталоги.
php_gd для Apache 2.0.44
Для установки Zlib расширения для Apache 2.0.44 используйте файлы находящиеся в каталоге:
php_ext/php_Apache2/zlib/
Изменить раздел ";NetWare Extensions" в файле PHP.ini добавив строку
extension=php_zlib.nlm
Небольшой пример использования:
- Код: Выделить всё
<?php
$filename = tempnam ('/tmp', 'zlibtest').'.gz';
print "<html>\n<head></head>\n<body>\n<pre>\n";
$s = "Only a test, test, test, test, test, test, test, test!\n";
// open file for writing with maximum compression
$zp = gzopen($filename, "w9");
// write string to file
gzwrite($zp, $s);
// close file
gzclose($zp);
// open file for reading
$zp = gzopen($filename, "r");
// read 3 char
print gzread($zp, 3);
// output until end of the file and close it.
gzpassthru($zp);
print "\n";
// open file and print content (the 2nd time).
if (readgzfile($filename) != strlen($s)) {
echo "Error with zlib functions!";
}
unlink($filename);
print "</pre>\n</h1></body>\n</html>\n";
?>