par
westernz » 27 juin 2015, 04:58
Bonjour.
J'ai ce petit bout de code qui me dit :
Strict Standards: Only variables should be passed by reference in /web/chabaya/www/anceze/viewer2.php on line 147
La 147 C'est
Code : Tout sélectionner
$heure = explode(":", end(explode(" ", $date))); // Utile dans le cas où vous souhaitez extraire l'heure
Je ne suis pas du tout certain de ce que j'ai fait. Je ne comprend rien à cette fonction et en lisant le doc php je ne comprend pas plus. Je me demande si tous ces foreach sont bien nécessaires, moi qui ne veut que la date et l'heur du seul fichier présent.
Bonne journée
Code : Tout sélectionner
if($exif = exif_read_data($getdirfile.$getfile, EXIF, true)) // Si le fichier $img contient des infos Exif
{
// Alors je lis ces informations
foreach ($exif as $key => $section) // On parcourt la première partie du tableau multidimensionnel
{
foreach ($section as $name => $value) // On parcourt la seconde partie
{
$exif_tab[$name] .= $value; // Récupération des valeurs dans le tableau $exif_tab
$date = $exif_tab['DateTimeOriginal']; // Date de la prise de vue (heure de l'appareil)
// La date est d'un format spécial, on va donc la rendre lisible
$date2 = explode(":", current(explode(" ", $date)));
$heure = explode(":", end(explode(" ", $date))); // Utile dans le cas où vous souhaitez extraire l'heure
$annee = current($date2); // Je lis la valeur courante de date2
$mois = next($date2); // Puis la suivante (c'est un tableau)
$jour = next($date2); // Puis la suivante
// Pour obtenir l'heure, faire de même avec $heure
}
}
}
Bonjour.
J'ai ce petit bout de code qui me dit :
[quote] Strict Standards: Only variables should be passed by reference in /web/chabaya/www/anceze/viewer2.php on line 147[/quote]
La 147 C'est
[code] $heure = explode(":", end(explode(" ", $date))); // Utile dans le cas où vous souhaitez extraire l'heure[/code]
Je ne suis pas du tout certain de ce que j'ai fait. Je ne comprend rien à cette fonction et en lisant le doc php je ne comprend pas plus. Je me demande si tous ces foreach sont bien nécessaires, moi qui ne veut que la date et l'heur du seul fichier présent.
Bonne journée
[code]
if($exif = exif_read_data($getdirfile.$getfile, EXIF, true)) // Si le fichier $img contient des infos Exif
{
// Alors je lis ces informations
foreach ($exif as $key => $section) // On parcourt la première partie du tableau multidimensionnel
{
foreach ($section as $name => $value) // On parcourt la seconde partie
{
$exif_tab[$name] .= $value; // Récupération des valeurs dans le tableau $exif_tab
$date = $exif_tab['DateTimeOriginal']; // Date de la prise de vue (heure de l'appareil)
// La date est d'un format spécial, on va donc la rendre lisible
$date2 = explode(":", current(explode(" ", $date)));
$heure = explode(":", end(explode(" ", $date))); // Utile dans le cas où vous souhaitez extraire l'heure
$annee = current($date2); // Je lis la valeur courante de date2
$mois = next($date2); // Puis la suivante (c'est un tableau)
$jour = next($date2); // Puis la suivante
// Pour obtenir l'heure, faire de même avec $heure
}
}
}
[/code]