我正在研究一个脚本,用于将照片(.jpg)上传到文件夹,同时将相关数据插入MySQL数据库。在我处理EXIF数据之前,一切都很好。我有一个变量$ filename,它是使用每个上传文件的名称创建的。 如果输入实际的文件名(例如_IM_4567.jpg),我可以提取EXIF数据,但是如果尝试使用变量$ filename,我什么也收不到。 我相信这是因为我没有使用全局变量,但是对此我不确定。 我正在使用的代码的相关部分如下。
<?php
$filename ="_IM_4567.jpg";
$exif = exif_read_data('../photographs/$filename', 0, true);
foreach ($exif as $key => $section) {
foreach ($section as $name => $val) {
echo "$key.$name: $val<br />\n";
}
}
?>
如果我将$ filename参数替换为文件名,则一切正常。我已经广泛搜索了这个主题,但是由于我是一个老人(70岁),因此我有很多工作要做。如果没有直接的帮助,将我指向某个地方,我将不胜感激。有人可以帮我吗?