Une Bévue
2016-12-13 12:09:28 UTC
Bonjour,
Dans un dossier, j'ai plusieurs images :
$ ls -al '/Users/yt/Sites/tests/Flipping_image/photos/'
total 4848
drwxr-xr-x 10 yt staff 340B 13 déc 09:46 .
drwxr-xr-x 10 yt staff 340B 13 déc 07:48 ..
-rw-r--r-- 1 yt staff 1,1M 12 déc 10:01 20161202_085945.jpg
-rw-r--r-- 1 yt staff 66K 13 déc 08:10 Cirques.jpg
-rw-r--r-- 1 yt staff 662K 13 déc 08:27 Cirques.png
-rw-r--r-- 1 yt staff 541K 6 déc 13:43 IMG_3130.JPG
qui ont donc même use:group et mes droits "-rw-r--r--".
je dois lire les dats exif de ces images, pour cela j'utilise :
$cmd = "$EXIFTOOL " . $data['PATH'];
exec($cmd, $Infos, $ExitStatus);
foreach($Infos as $line) {
$fields = explode(' : ', $line, 2 );
if(count($fields) == 2) {
$data[rtrim($fields[0])] = $fields[1];
}
}
$data['ExitStatus'] = $ExitStatus;
pour les trois images :
Cirques.jpg
Cirques.png
IMG_3130.JPG
j'ai les bonnes infos, du genre :
{
"ExifTool Version Number": "10.20",
"File Name": "IMG_3130.JPG",
"Directory": "\/Users\/yt\/Sites\/tests\/Flipping_image\/photos",
"File Size": "541 kB",
[...]
"Hyperfocal Distance": "1.82 m",
"Light Value": "4.0",
"ExitStatus": 0
}
MAIS, pour l'image :
20161202_085945.jpg
mon script ne donne rien en sortie...
je ne vois pas pourquoi d'autant qu'au terminal, par un :
$ exiftool /Users/yt/Sites/tests/Flipping_image/photos/20161202_085945.jpg
j'obtiens des données correctes.
est-ce que ça pourrait provenir de la taille de l'image ?
ici 1,1Mo
je n'ai pas d'erreur, dans mon php.ini, j'ai :
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
et ma version de php est 5.6.25 sur macOS Sierra.
Au cas où vous auriez une indication surtout sur comment chercher ce
problème.
Dans un dossier, j'ai plusieurs images :
$ ls -al '/Users/yt/Sites/tests/Flipping_image/photos/'
total 4848
drwxr-xr-x 10 yt staff 340B 13 déc 09:46 .
drwxr-xr-x 10 yt staff 340B 13 déc 07:48 ..
-rw-r--r-- 1 yt staff 1,1M 12 déc 10:01 20161202_085945.jpg
-rw-r--r-- 1 yt staff 66K 13 déc 08:10 Cirques.jpg
-rw-r--r-- 1 yt staff 662K 13 déc 08:27 Cirques.png
-rw-r--r-- 1 yt staff 541K 6 déc 13:43 IMG_3130.JPG
qui ont donc même use:group et mes droits "-rw-r--r--".
je dois lire les dats exif de ces images, pour cela j'utilise :
$cmd = "$EXIFTOOL " . $data['PATH'];
exec($cmd, $Infos, $ExitStatus);
foreach($Infos as $line) {
$fields = explode(' : ', $line, 2 );
if(count($fields) == 2) {
$data[rtrim($fields[0])] = $fields[1];
}
}
$data['ExitStatus'] = $ExitStatus;
pour les trois images :
Cirques.jpg
Cirques.png
IMG_3130.JPG
j'ai les bonnes infos, du genre :
{
"ExifTool Version Number": "10.20",
"File Name": "IMG_3130.JPG",
"Directory": "\/Users\/yt\/Sites\/tests\/Flipping_image\/photos",
"File Size": "541 kB",
[...]
"Hyperfocal Distance": "1.82 m",
"Light Value": "4.0",
"ExitStatus": 0
}
MAIS, pour l'image :
20161202_085945.jpg
mon script ne donne rien en sortie...
je ne vois pas pourquoi d'autant qu'au terminal, par un :
$ exiftool /Users/yt/Sites/tests/Flipping_image/photos/20161202_085945.jpg
j'obtiens des données correctes.
est-ce que ça pourrait provenir de la taille de l'image ?
ici 1,1Mo
je n'ai pas d'erreur, dans mon php.ini, j'ai :
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
et ma version de php est 5.6.25 sur macOS Sierra.
Au cas où vous auriez une indication surtout sur comment chercher ce
problème.