Tester si un fichier existe...

Tester si un fichier existe... - PHP - Programmation

Marsh Posté le 03-08-2004 à 01:15:52    

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

Reply

Marsh Posté le 03-08-2004 à 01:15:52   

Reply

Marsh Posté le 03-08-2004 à 04:08:41    

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

Reply

Marsh Posté le 05-08-2004 à 00:02:44    

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:  

Reply

Marsh Posté le 05-08-2004 à 00:06:23    

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

Reply

Marsh Posté le 05-08-2004 à 08:53:21    

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
Reply

Marsh Posté le 05-08-2004 à 08:57:25    

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  
 
++

Reply

Marsh Posté le 05-08-2004 à 11:21:23    

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

Reply

Marsh Posté le 05-08-2004 à 11:37:05    

:)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed