Page 1 sur 1

Utiliser fread()

Posté : 31 mars 2010, 17:55
par jybo71
Bonjour

J'utilise fread() pour extraire des données d'un fichier .dbf
Je cherche à connaître la date de dernière modif qui se trouve sur les bytes 1 à 3.
Mais je ne sais pas utiliser les données que je récupère.

Code : Tout sélectionner

$filename="xxx.dbf"; $handle = fopen($filename, "rb"); for ($i=1;$i<32;$i++){ $contents = fread($handle,1); ?????????? } fclose($handle);

Re: Utiliser fread()

Posté : 31 mars 2010, 19:16
par visualight
Salut,

Pour lire une date, tu peux aussi utiliser : filemtime($nomdufichier.ext)
http://php.net/manual/fr/function.filemtime.php

A+

Re: Utiliser fread()

Posté : 01 avr. 2010, 09:02
par jybo71
Salut,

Pour lire une date, tu peux aussi utiliser : filemtime($nomdufichier.ext)
http://php.net/manual/fr/function.filemtime.php

A+
La date que je veux récupérer est la vraie date de modification du fichier, pas celle que l'on voit dans Windows si on déplace le fichier par ex.

Re: Utiliser fread()

Posté : 01 avr. 2010, 09:44
par macgawel
Et cette date, elle est stockée dans quel format ?

Récupération de la date :
$filename="xxx.dbf";
$handle = fopen($filename, "rb");
$date_dbf = ""; // on initialise la variable
for ($i=1;$i<3;$i++){
   $date_dbf .= fread($handle,1);
}
fclose($handle);
Ensuite, il faut traiter cette date, suivant le format.