Sélectionne et affiche la dernière image mise à jour
Compatibilité : PHP 5, PHP 7
Sélectionne et affiche la dernière image mise à jour dans un répertoire donné. Le répertoire ne doit contenir que des images car la sélection des extensions
|
| php.net | Description | Versions PHP | OUTIL |
|---|---|---|---|
| array | Crée un tableau | PHP 4, PHP 5, PHP 7, PHP 8 | |
| closedir | Ferme le pointeur sur le dossier | PHP 4, PHP 5, PHP 7, PHP 8 | |
| date | Formate une date/heure locale | PHP 4, PHP 5, PHP 7, PHP 8 | |
| echo | Affiche une chaîne de caractères | PHP 4, PHP 5, PHP 7, PHP 8 | |
| explode | Coupe une chaîne en segments | PHP 4, PHP 5, PHP 7, PHP 8 | |
| fclose | Ferme un fichier | PHP 4, PHP 5, PHP 7, PHP 8 | |
| feof | Teste la fin du fichier | PHP 4, PHP 5, PHP 7, PHP 8 | |
| fgets | Récupère la ligne courante sur laquelle se trouve le pointeur du fichier | PHP 4, PHP 5, PHP 7, PHP 8 | |
| file_exists | Vérifie si un fichier ou un dossier existe | PHP 4, PHP 5, PHP 7, PHP 8 | |
| fopen | Ouvre un fichier ou une URL | PHP 4, PHP 5, PHP 7, PHP 8 | |
| fwrite | Écrit un fichier en mode binaire | PHP 4, PHP 5, PHP 7, PHP 8 | |
| microtime | Retourne le timestamp UNIX actuel avec les microsecondes | PHP 4, PHP 5, PHP 7, PHP 8 | |
| opendir | Ouvre un dossier, et récupère un pointeur dessus | PHP 4, PHP 5, PHP 7, PHP 8 | |
| rand | Génère une valeur aléatoire | PHP 4, PHP 5, PHP 7, PHP 8 | |
| readdir | Lit une entrée du dossier | PHP 4, PHP 5, PHP 7, PHP 8 | |
| srand | Initialise le générateur de nombres aléatoires | PHP 4, PHP 5, PHP 7, PHP 8 | |
| strstr | Trouve la première occurrence dans une chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
Sélectionne et affiche la dernière image mise à jour dans un répertoire donné. Le répertoire ne doit contenir que des images car la sélection des extensions
Insère un élément dans un tableau selon la clé. La fonction accepte les tableaux uniquement avec des clés numériques.
Fonction qui calcule l'age d'un individu (ou de ce que vous voulez :) à une date donnée, à partir de l'année de sa naissance et de la date ou on veut connaitre son age.
Code qui permet de vérifier si un pseudo existe déjà . Efficace pour éviter que deux membre ne soient pas enregistré sous le même pseudo.
Ce code calcule les distances entre deux villes importantes du Québec, et indique aussi l'utilisation du traversier.
KOogar
23 Aout 2007 à 14:38voila voila!!
donc juste apres le else =>
else
{
// prend le nom de l'image du fichier texte
$image_del = lire($fichier_text,"2");
// et supprime l'image pour qu'elle ne soit jamais reprise
delete ($image_del );
PatrickDLS
23 Aout 2007 à 14:02Alors qui peut m'aider à modiier le script :
quand le jour change, il
PatrickDLS
28 Juil 2007 à 17:18Merci, tout ça est bien compris !
Est-ce que quelqu'un peut modifier le script pour qu'il detruise la photo qu'il vient d' utiliser, pour ne les afficher qu'un jour chacune et peu à peu 'vider le réservoir" de photos ?
CE serait complet !
Merci.
Superouioui
27 Juil 2007 à 10:59Je confirme chez free ça marche.
J'ai mis le scipte php à l'exterieur du site. Pour retrouver la photo sur mon site j utilise comme toi une iframe :
Pour retirer le cadre il faut rajouter le parametre : FRAMEBORDER="no"
tu peux colorer le fond de la page de ta photo de la même couleur que le fond de ton site.
KOogar
27 Juil 2007 à 07:38"Le cadre apparait un peu trop haut ??"
Ca ce n'est pas du php, c'est de l'habillage, regarde du cote css.
Un code place dans img genre style="margin-bottom:5px;" devrait suffir
Pour le reste: voila comment ca marche. Le code ecrit 2 choses dans le fichier texte:
- la date
- le nom de l'image
C'est tout. A chaque fois le code regarde la date. Si elle est differente de la date d'aujoudh'ui, on met a jour.
Pas plus compliqué que ca.
Est-ce que chez free, tu peux laisser un fichier .txt ouvert en écriture ? La est le probleme à mon avis.
PatrickDLS
26 Juil 2007 à 23:07Ca progresse ! Mais il reste quelques troubles :
*pourquoi autant chez moi que chez superouioui (voir http://f19.free.fr/f19/articles.php?lng=fr&pg=108) , le cadre apparait un peu trop haut et trop large par rapport à la photo ?
Secundo, est-ce normal qu'il ny' a pas toute la liste de photos du repertoire qui se mette dans le fichier txt.
Tertio : comment modifier le script pour qu'il mette une marque dans le nom ou qu'il detruise les photos deja utilisées, pour ne les afficher qu'un jour chacune ?
MERCI !
P.
KOogar
23 Juil 2007 à 17:54le second jour de quoi ? as-tu bien mis ton fichier txt en chmod 777 sur ton serveur ?
PatrickDLS
23 Juil 2007 à 08:16ET malgré le rand (1 etc.. ) corrigé, le second jour j'ai toujours dans le un fichier texte jour/date .. et ca calle !
Merci de m'éclairer
PatrickDLS
22 Juil 2007 à 10:40Ca commence à marcher chez moi !
Mais comment faut -il faire pour que les photos aléatoires soient à la bonne dimension sur le site ?
QUESTION 1Faut -il les formater toutes à la même dimension avant de les stocker dans le repertoire 'votre repertoire'? Comment faites vous ?
QUESTION 2 : pouvez vous donner aussi l'exemple de l'appel de cette photo aléatoire dans la page html, avec tous les details de formatage ?
MERCI !!
Patrick_DLS
KOogar
16 Juin 2007 à 17:01Bien vu ;-)
J'ai modifié le script. Merci
Superouioui
08 Juin 2007 à 01:36Merci pour ce script j'utilise sur mon site http://f19.free.fr/f19/articles.php?lng=fr&pg=108
Mais j'ai constater un bug à la ligne 69. J'ai du remplacer la ligne : $nbr = rand(0 ($i-1)); par $nbr = rand(1, ($i-1)); car au niveau zero il y a les deux points du retour au dossier parent.
Laurent
21 Déc 2005 à 14:00je reviens sur le site pour dire que ce calendrier est carrement génial!!
Merchi merchi