Connaitre la mise a jour de fichiers uploadés

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Connaitre la mise a jour de fichiers uploadés

par MithrandiR » 31 oct. 2005, 13:19

Ok merci c'est bon j'ai compris.
Par contre je n'arrive toujours pas a mettre en place les balises, mais ça j'apprendrais. En tout cas merci pour votre aide. :D

par jeff » 31 oct. 2005, 13:00

Pourquoi ne pas enregistré les valeurs dans une table est les classé ensuite avec order ?
en fait Steffy dit que tu pourrait enregistrer tes donneés dans base de données et les classer ensuite

par MithrandiR » 31 oct. 2005, 12:58

Merci, mais je comprend pas tout. Comment on fait pour utiliser une table dans un code php?? :?: :?:
Le foreach j'ai essayé, j'y arrive pas.... :oops:

par Truc » 31 oct. 2005, 01:48

tu fait des scandir() ok pour ceux la:
$files1 = scandir($dir);
$files2 = scandir($dir, 1); 
mais pas les 2 autres on ne peut mettre 2,3 en parametre (d'apres la doc)

donc tu obtient un tableau contenant les fichiers et tu y accède comme suite:

$files1[2] => nom du 1er fichier du dossier
$files1[3] => 2eme fichier
...

pour faire plus simple tu poura te servir d'une boucle foreach()

Pour récupèrer le dernier fichier uploadé tu peut inclure dans la boucle un test de max (en comparant les dates), si la date du fichier en cours (exemple $t=filemtime($files1[3])) est superieur au max en mémoire (variable initialisée a NULL avant la boucle) alors $max=$t.

par jeff » 31 oct. 2005, 00:42

ce que tu pourrai faire c'est enregistrer tes info dans un fichier xml du type

Code : Tout sélectionner

<enregistrement> <image> <nom></nom> <type></type> <poid></poid> <heure><heure> </image> </enregistrement>
et ensuite grace a une transformation xslt prendre les derniers fichier uploader pour les mettres dans un fil rss ou autre

par Steffy » 31 oct. 2005, 00:37

Pourquoi ne pas enregistré les valeurs dans une table est les classé ensuite avec order ?

par MithrandiR » 30 oct. 2005, 21:52

J'ai encore besoin de ton aide :oops: .
Comment fait-on pour connaitre le nom du dernier fichier uploadé avec la fonction filemtime()???
Je travaille avec 2 scripts différents l'un est celui qui va uploader le fichier, le second est celui qui va me permettre de connaitre les derniers uploads.

Peut m'aider une fois encore??

le script est le suivant:

<?php

// Affichage du nom et de la modification du dernier upload
$filename = 'lefichier.txt';
if (file_exists($filename)) {
echo "$filename a été modifié le : " . date ("F d Y H:i:s.", filemtime($filename));
}

// Poids du fichier
$nom_du_fichier = '$filename';
echo $filename . ': ' . filesize($nom_du_fichier) . ' octets';

//On scanne le dossier
$dir = '/album/img/upload_visit';
$files1 = scandir($dir);
$files2 = scandir($dir, 1);
$files3 = scandir($dir, 2);
$files4 = scandir($dir, 3);

print_r($files1);
print_r($files2);
print_r($files3);
print_r($files4);


?>

Connaitre la mise a jour de fichiers uploadés

par MithrandiR » 30 oct. 2005, 20:48

Oui je sais que sur une page html ça ne marchera pas, je me suis mal exprimé. Je voulais dire sur une page dont la base est une page html.

Je vais tenter avec ces fonctions. Merci pour ton aide

par Truc » 30 oct. 2005, 20:39

Tu devrai te pencher sur ces fonction:

Date de l'upload => filemtime()
Poids de l'image => filesize()
Nom de l'image+Extension => readdir() ou scandir()

Mais sur une page HTML ça va pas le faire :wink:

Connaitre la mise a jour de fichiers uploadés

par MithrandiR » 30 oct. 2005, 20:19

Bonjour,

j'ai lu les tutoriaux du site, d'ailleurs ils sont excellent et très bien expliqués :pouce: , et, en suite de l'un d'eux, j'aurais aimé mettre en place un système de MAJ d'images. Le tutorial en question est celui concernant les uploads.
A partir de ce script, j'aurai souhaité que les visiteurs puissent, s'ils le souhaitent, uploader des images que je mettrais personnellement dans la gallerie. En outre, j'aimerais connaitre les derniers uploads en me rendant sur une page html.
J'ai cherché comment le faire, testé plusieurs pages différentes, visité des sites sur le PHP, rien trouvé pouvant m'aider et je n'y arrive toujours pas.
Pourriez vous m'aider??

Je donne les information que j'aimerais mettre dans cette page:
Date de l'upload
Poids de l'image
Nom de l'image+Extension


Merci d'avance