note 52484 added to ref.array
| From: | freetoolsatstockluminodotcom at osu1 dot php dot net | Date: | Tue, 03 May 2005 12:54:24 +0000 |
| Subject: | note 52484 added to ref.array | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-88917@lists.php.net to get a copy of this message | ||
Hi
a sample code for storing an exif data in array, and they reading the data by key name.
//call the functions here
$filename = 'C:\myapp\test.jpg';
testreader($filename,'FileSize');
/*
this is function for test
*/
function testreader($filename,$keytofind)
{
$allkeyvalsglobal = array();
$myexif = new exifReader();
$allkeyvalsglobal = $myexif->manageexifreader($filename);
$result = $myexif->readExif($allkeyvalsglobal,$keytofind);
echo "<br>".$keytofind."=".$result;
}
class exifreader
{
function manageexifreader($filename)
{
$allkeys = array();
$keyvalpairs = array();
$allData = read_exif_data ($filename);
while(list($k,$v)=each($allData))
{
echo "$k: $v<br>\n";
array_push($allkeys,$k);
$keyvalpairs[$k] = $v;
}
/* Uncomment this for testing
$foundFileNum = count($allkeys);
for($i=0;$i<$foundFileNum;$i++)
{
$onekey = $allkeys[$i];
echo"<br>".":".$keyvalpairs[$onekey];
}*/
return $keyvalpairs;
}
function getAllExitdata($filename)
{
$exif = read_exif_data ($filename);
}
function readExif($allkeyvalsglobal,$keyname)
{
//global $allkeyvalsglobal;
/* Uncomment this for testing
echo "<br>Got data111 :".$allkeyvalsglobal[$keyname];
*/
return $allkeyvalsglobal[$keyname];
}
}
----
Manual Page -- http://www.php.net/manual/en/ref.array.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+52484
Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+52484&report=yes&reason=added+to+the+manual
Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+52484&report=yes&reason=bad+code
Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+52484&report=yes&reason=spam
Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+52484&report=yes&reason=useless
Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+52484&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+52484&report=yes
Search -- http://master.php.net/manage/user-notes.php