Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/02/2011, 20h12   #1
Futur Membre du Club
 
Damien
Inscription : juillet 2009
Messages : 50
Détails du profil
Informations personnelles :
Nom : Damien

Informations forums :
Inscription : juillet 2009
Messages : 50
Points : 16
Points : 16
Par défaut Récupérer date de modification fichier

Bonjour,

J'espère que je post dans la bonne section ; cette fois je reviens avec un projet qui me pose encore des soucis...

Projet de base : gestion de versioning de fichier en ligne.

Option 1 : algo de comparaison des fichiers uploadés avec les fichiers présents sur le serveur. Gros problème : fichier de 30 000 lignes = ressources mangées toutes crues.

Option 2 : celle qui me pose problème ^^
Le but est de récupérer, à l'upload, la date de dernière modification du fichier (inclus dans ses tags), que $_FILES ne semble pas récupérer d'emblée...

Existe-t-il donc une solution quelconque (même mélant du JS) pour obtenir cette date ?

Les fonctions existantes en PHP semblent chaque fois prendre la date du fichier sur le serveur (ou, autre cas, dans le répertoire temporaire pendant l'upload, donc franchement pas utile...)

Je sèche vraiment... Et j'en appel à vos cerveaux

Merci d'avance à ceux qui prendront le temps de me lire et de m'aider !
WibiMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2011, 21h29   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
en javascript c'est plus ou moins possible avec l'upload des navigateur grace au FileAPI qui lui récupères le lastModifiedDate :
http://www.w3.org/TR/FileAPI/#dfn-file
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 07h44   #3
Futur Membre du Club
 
Damien
Inscription : juillet 2009
Messages : 50
Détails du profil
Informations personnelles :
Nom : Damien

Informations forums :
Inscription : juillet 2009
Messages : 50
Points : 16
Points : 16
Uniquement en JavaScript, un peu dommage, mais ça peut me convenir.. Je vais lire la doc' avec attention.

Ce qui me fais le plus peur, c'est le terme "HTML 5" qui revient régulièrement, niveau compatibilité c'est pas encore ça :/

Merci quand même, je vais faire mes tests et tenir au courant des résultats !

[EDIT]
Super pratique cette API Par contre, niveau compatibilité c'est vraiment une galère. Il me faudrait une solution qui prenne au moins en compte IE8, voir IE7... (le 6 je laisse tomber xD)

Ou sinon, plus simplement, comment vérifier que deux fichiers sont différents ? En admettant qu'ils portent le même nom, que l'un comporte "ae" et l'autre "ea", ils font donc également le même poids, et en évitant de les "lire" parce que trop gourmand pour les gros gros fichiers, il reste quoi comme solution ?
WibiMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 10h15   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
tu peux faire une comparaison de hash
http://fr.php.net/manual/fr/function.hash-file.php

si le hash est diffèrent ca veux dire que les fichiers le sont
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/02/2011, 10h45   #5
Futur Membre du Club
 
Damien
Inscription : juillet 2009
Messages : 50
Détails du profil
Informations personnelles :
Nom : Damien

Informations forums :
Inscription : juillet 2009
Messages : 50
Points : 16
Points : 16
Dommage pour la date qui n'est pas récupérable, mais le md5_file() m'ira tout de même, avec quelques modif's je devrais m'en dépêtrer ^^

Merci encore, j'te met +1
WibiMaster est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/02/2011, 10h48   #6
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
Citation:
Envoyé par WibiMaster Voir le message
Dommage pour la date qui n'est pas récupérable, mais le md5_file() m'ira tout de même, avec quelques modif's je devrais m'en dépêtrer ^^

Merci encore, j'te met +1
le problème c'est que ca sera uniquement du coté serveur, donc obligé d 'upload le fichier pour voir si il est diffèrent
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h04.


 
 
 
 
Partenaires

Hébergement Web