[PHP]Formatage date foireux

Statut
N'est pas ouverte pour d'autres réponses.

Arnoz

Touriste
Une page PHP sort les ifnos exif de photos JPEG, dont la date de création. Mais je n'arrive pas à formater cette date comme je le veux (à savoir jj/mm/aaa). Il me met toujours le fameux 01/01/1970.

Un p'tit coup de main svp:

Code:
$informationPicture[1]=$exif[EXIF][DateTimeOriginal];  // creation date
 

Jereck

Α & Ω
Staff
Tu es sur que la date est "dans" le fichier JPEG ?
 
1er
OP
A

Arnoz

Touriste
Jereck a dit:
Tu es sur que la date est "dans" le fichier JPEG ?
Oui parce que sans formatage ça fonctionne et sous Windows dans les propriétés du JPEG ça fonctionne aussi. D'ailleurs, au cas ou il n'y a pas, il y a un - à la place.
 

Tifox

ou pas
Essaye avec ça, chez moi ça marche (le format de la date n'est pas tout a fait le même que le tien, mais regarde la fonction date pour l'adapter à JJ/MM/AAAA)

Code:
// Lit les données EXIF
$exif = exif_read_data("$dossier/$file", 'FILE');

// R2cupération de la date e formatage de celle-ci (AAAA:MM:JJ HH:MM:SS)
$date = date("Y:m:d H:i:s.", $exif['FileDateTime']);
 

sebge2

Elite
Arnoz a dit:
Une page PHP sort les ifnos exif de photos JPEG, dont la date de création. Mais je n'arrive pas à formater cette date comme je le veux (à savoir jj/mm/aaa). Il me met toujours le fameux 01/01/1970.

Un p'tit coup de main svp:

Code:
$informationPicture[1]=$exif[EXIF][DateTimeOriginal];  // creation date

tu fais comment pour voir la valeur obtenue ??

si jamais tu peux essayer de faire un echo directement dessus .. pour voir un peu ce qui se cache et si c'est pas un probleme au niveau de l'affichage de la date et non de la vraie valeur
 
1er
OP
A

Arnoz

Touriste
Tifox, ta manière fonctionne pas :-(

sebge2 a dit:
tu fais comment pour voir la valeur obtenue ??

si jamais tu peux essayer de faire un echo directement dessus .. pour voir un peu ce qui se cache et si c'est pas un probleme au niveau de l'affichage de la date et non de la vraie valeur
Code:
function getInformationAboutAPicture($pictureLocalization){ // get EXIFs

   $exif = exif_read_data ($pictureLocalization,0,true);

   $informationPicture[0]=$exif[FILE][FileName]; // name
   $informationPicture[1]=$exif[EXIF][DateTimeOriginal];  // creation date
[...]

return $informationPicture;
 

guslinux

Gamerz'ien
Arnoz a dit:
Une page PHP sort les ifnos exif de photos JPEG, dont la date de création. Mais je n'arrive pas à formater cette date comme je le veux (à savoir jj/mm/aaa). Il me met toujours le fameux 01/01/1970.

Un p'tit coup de main svp:

Code:
$informationPicture[1]=$exif[EXIF][DateTimeOriginal];  // creation date
01/01/1970 ca corresond à 0, c'est que ta date est incomprise, ou vaut 0...

pour info : http://be2.php.net/exif_read_data
 
1er
OP
A

Arnoz

Touriste
guslinux a dit:
01/01/1970 ca corresond à 0, c'est que ta date est incomprise, ou vaut 0...
C'est pour ça que je demande de l'aide. Tous les formatages que j'ai essayés sont foireux. Parce que sans formatage ça passe nickel :-(.
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut