Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2831 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Tester si un fichier existe...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Tester si un fichier existe...

n°813122
Sub217
Posté le 03-08-2004 à 01:15:52  profilanswer
 

Je cherche à tester si un fichier existe sur un serveur différent de celui où est executé le script.
Il existe bien la fonction file_exists(), mais celle ci ne fonctionne qu'en local...
 
Comment faire pour vérifier qu'un fichier existe bien sur un autre serveur ???
 
Merci :hello:  
 
Julien

mood
Publicité
Posté le 03-08-2004 à 01:15:52  profilanswer
 

n°813128
burgergold
5$? va chez l'diable!
Posté le 03-08-2004 à 04:08:41  profilanswer
 

le serveur partage ces fichiers de quel facon? tu as un accès login à la machine?

n°815422
Sub217
Posté le 05-08-2004 à 00:02:44  profilanswer
 

En fait c'est pour un système de petites annonce.
On remplit un formulaire et on peut ajouter une image en entrant le lien de celle-ci. On ne peut pas uploader sur le serveur.
 
Ce que je voudrais, c'est vérifier que le lien n'est pas mort et qu'il y a bien une image derrière !  :pt1cable:  
 
Donc non je n'ai pas accès au serveur avec un login/mot de passe  :(
 
Une idée ?
 
 :hello:  

n°815424
burgergold
5$? va chez l'diable!
Posté le 05-08-2004 à 00:06:23  profilanswer
 

en perl ya une librairie pour faire une requête sur un url (LWP), mais en php, aucune idée

n°815478
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-08-2004 à 08:53:21  profilanswer
 

fait un exif_imagetype($image)
 
$image étant le lien vers l'image. Si c'est une image valide, il revoie une valeur située entre 1 et 16 (qui correspond au format de l'image) sinon si ce n'est pas une image ou que le fichier est inexistant, il revoie FALSE (0)
 
++


Message édité par Dj YeLL le 05-08-2004 à 08:54:54
n°815480
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-08-2004 à 08:57:25  profilanswer
 

P.S. :
 
D'ailleurs grace à cette methode tu peux limiter le type de fichier en link...
 
Si tu fais un test sur la valeur retournée tu peux interdire certains type de fichier : voici les type de format avec la valeur correspondante retournée par exif_imagetype
 
1 IMAGETYPE_GIF  
2 IMAGETYPE_JPEG  
3 IMAGETYPE_PNG  
4 IMAGETYPE_SWF  
5 IMAGETYPE_PSD  
6 IMAGETYPE_BMP  
7 IMAGETYPE_TIFF_II (ordre d'octets d'Intel)  
8 IMAGETYPE_TIFF_MM (ordre d'octets Motorola)  
9 IMAGETYPE_JPC  
10 IMAGETYPE_JP2  
11 IMAGETYPE_JPX  
12 IMAGETYPE_JB2  
13 IMAGETYPE_SWC  
14 IMAGETYPE_IFF  
15 IMAGETYPE_WBMP  
16 IMAGETYPE_XBM  
 
++

n°815654
Sub217
Posté le 05-08-2004 à 11:21:23  profilanswer
 

C'est exactement ce que je cherchais !!!  :jap:  
 
Merci beaucoup !!!!  :)

n°815692
Dj YeLL
$question = $to_be || !$to_be;
Posté le 05-08-2004 à 11:37:05  profilanswer
 

:)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Tester si un fichier existe...

 

Sujets relatifs
execution de fichier!PHP MyAdmin - insertion de fichier texte => Errcode 2:Can't get stat
Register global = OFF - Existe-il un INI_SET ?[VC++6/MFC] Facilités pour gérer une configuration, genre fichier ini?
fichier Global.asa ignoré, pourquoi ?comment connaitre le format ou l'extension d'un fichier ?
Création d'une liste déroulante pour un fichier Excel en VBACréer un fichier "autoexécutable" Access (newbee inside)
[java] tester si un fichier existeTester si un fichier existe
Plus de sujets relatifs à : Tester si un fichier existe...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR