IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

sha1_file - fichier distant


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de keaton7
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 743
    Par défaut sha1_file - fichier distant
    Bonjour,

    Je me pose une question toute bête sur le sha1_file dans le cas d'un fichier distant.

    sha1_file télécharge-t-il le fichier pour en calculer le hash ?

    J'ai vu dans la doc (et ailleurs) qu'il était souvent comparé à sha1(file_get_contents('xxx')), qui lui télécharge les fichiers (par définition).
    En revanche, pas de réponse très formelle (ou alors j'ai mal cherché ).

    Avez vous une idée là dessus ?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je ne vois pas comment il pourrait calculer le SHA sans avoir le fichier entre les mains.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre très actif
    Avatar de keaton7
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 743
    Par défaut
    Moui, j'imaginais qu'il pouvait déduire le hash de l'ensemble en prenant des bits significatifs + les entetes.
    Du coup, ça perds un peu son intérêt, tout du moins dans mon cas d'utilisation.
    Merci.

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Le principe des hash est de créer une signature unique à partir d'un fichier. Il faut charger le fichier pour créer cette signature. On s'en sert souvent par exemple pour savoir si deux images de même nom sont identiques.

  5. #5
    Membre très actif
    Avatar de keaton7
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 743
    Par défaut
    Ouep, c'était mon idée ici, je voulais comparer un fichier distant avec un local pour m'épargner un téléchargement. Mais si je compare le hash distant avec sha1_file, je le télécharge quand même du coup; pire, si le hash est différent, je le télécharge 2 fois . Je vais peut être plus me reposer sur la détermination de la taille avec des fonctions curl du coup.

Discussions similaires

  1. [Fichier]suppression d'un fichier distant
    Par HurtMarley dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 18/06/2008, 16h17
  2. [FTP] Editer des fichiers distants
    Par bigtof dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 17/08/2006, 01h28
  3. [FTP] Comment tester un fichier distant ?
    Par Shrieker dans le forum Langage
    Réponses: 4
    Dernier message: 28/11/2005, 15h44
  4. include fichier distant
    Par noarno dans le forum ASP
    Réponses: 2
    Dernier message: 05/04/2004, 17h47
  5. MapPath et fichier distant
    Par arno_ dans le forum ASP
    Réponses: 8
    Dernier message: 16/09/2003, 17h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo