| auteur : Cyberzoide | La fonction file_exists() teste l'existence d'un fichier (important avant toute manipulation). La fonction filesize() retourne la taille en octets d'un fichier, FALSE sinon. La fonction round() arrondi un nombre à l'entier le plus proche.
Comme 1 Ko = 1024 octets (en base 2, binaire), on divise la taille par 1024 pour l'avoir en ko.
|
| auteur : Cyberzoide | La fonction filesize() permet d'obtenir le poids d'un fichier local, mais cette fonction ne fonctionne pas sur les fichiers distants.
Il va donc falloir passer par la fonction fopen(), si tant est que le support des gestionnaires d'URL ("URL fopen wrapper") soit activé dans le fichier de configuration php.ini.
On va donc ouvrir le fichier, le lire en entier et en compter la taille.
<?php
$ buffer = ' ' ;
if ($ fd = fopen (" http : / / www . monsite . com / images / avatar . gif " , " r " )) {
while (! feof($ fd )) {
$ buffer . = fgets($ fd , 4096 );
}
fclose ($ fd );
}
$ size = strlen($ buffer );
?>
|
|
| auteur : Forum PHP |
fileatime()
et filemtime()
sont des fonctions qui permettent obtenir de manière précise
la date de dernier accès pour l'une et de dernière modification
pour l'autre. En cas d'erreur, elles retourneront FALSE.
Affichage de la date à laquelle le fichier a été affiché | |
Affichage de la date à laquelle le fichier a été modifié | |
Pour modifier cette date, on utilise la fonction
touch()
qui tente de forcer la date de modification du fichier
désigné à la date de spécifiée.
Tentative de modification de la date du dernier accès à un fichier | |
|
Consultez les autres F.A.Q.
Les sources présentés sur cette page sont libres de droits,
et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
Copyright ©2003
Developpez LLC. Tous droits réservés Developpez LLC.
Aucune reproduction, même partielle, ne peut être faite de ce site et de
l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérêts.
Cette page est déposée à la SACD.
|