helly Fri Aug 16 12:43:45 2002 EDT
Modified files:
/phpdoc/en/reference/image/functions exif-thumbnail.xml
Log:
example with image_type_to_mime_type
Index: phpdoc/en/reference/image/functions/exif-thumbnail.xml
diff -u phpdoc/en/reference/image/functions/exif-thumbnail.xml:1.2
phpdoc/en/reference/image/functions/exif-thumbnail.xml:1.3
--- phpdoc/en/reference/image/functions/exif-thumbnail.xml:1.2 Wed Apr 17 02:39:09
2002
+++ phpdoc/en/reference/image/functions/exif-thumbnail.xml Fri Aug 16 12:43:45
+2002
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.2 $ -->
+<!-- $Revision: 1.3 $ -->
<!-- splitted from ./en/functions/image.xml, last change in rev 1.78 -->
<refentry id="function.exif-thumbnail">
<refnamediv>
@@ -13,6 +13,7 @@
<methodparam><type>string</type><parameter>filename</parameter></methodparam>
<methodparam
choice="opt"><type>int</type><parameter>&width</parameter></methodparam>
<methodparam
choice="opt"><type>int</type><parameter>&height</parameter></methodparam>
+ <methodparam
+choice="opt"><type>int</type><parameter>&imagetype</parameter></methodparam>
</methodsynopsis>
<para>
<function>exif_thumbnail</function> reads the embedded thumbnail of
@@ -20,13 +21,41 @@
will be returned.
</para>
<para>
- Both parameters <parameter>width</parameter> and <parameter>height</parameter> are
- available since PHP 4.3 and return the size of the thumbnail. It is possible that
+ The parameters <parameter>width</parameter>, <parameter>height</parameter> and
+ <parameter>imagetype</parameter> are available since PHP 4.3 and return the size
+ of the thumbnail as well as its type. It is possible that
<function>exif_thumbnail</function> cannot create an image but determine its
size. In this case the return value is &false; but <parameter>width</parameter>
and
<parameter>height</parameter> are set.
</para>
<para>
+ If you want to deliver thumbnails through this function you should send the
+ mimetype information using <function>header</function> function. The following
+ example demonstrates this:
+ <example>
+ <title><function>exif_thumbnail</function> example</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+if (array_key_exists('file',$_REQUEST)) {
+ $image = exif_thumbnail($_REQUEST['file'], $width, $height, $type);
+} else {
+ $image = false;
+}
+if ($image!==false) {
+ header("Content-type: ".image_type_to_mime_type($type));
+ echo $image;
+ exit;
+} else {
+ // no thumbnail available, handle the error here
+ echo "No thumbnail available";
+}
+?>
+]]>
+ </programlisting>
+ </example>
+ </para>
+ <para>
Starting from version PHP 4.3 the function <function>exif_thumbnail</function> can
return thumbnails in <acronym>TIFF</acronym> format.
</para>
@@ -41,7 +70,7 @@
This function does not require the GD image library.
</simpara>
<simpara>
- See also <function>exif_read_data</function>.
+ See also <function>exif_read_data</function> and
+<function>image_type_to_mime_type</function>.
</simpara>
</note>
</para>
--
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php