Tester si un fichier existe

Eléphant du PHP | 214 Messages

02 oct. 2010, 00:02

Bonjour,

Je voudrais tester si un fichier existe en utilisant l'URL:
<?php
$filename = 'http://www.monsite.com/image.png';

if (file_exists($filename)) {
	echo 'oui';
} else {
	echo 'non';
}
?>

ViPHP
ViPHP | 5462 Messages

02 oct. 2010, 00:07

file_exits c'est uniquement pour les fichiers en local oriente toi vers get_headers

Eléphant du PHP | 214 Messages

02 oct. 2010, 00:31

file_exits c'est uniquement pour les fichiers en local oriente toi vers get_headers
J'ai rien pige en cette fonction, ca renvois les entetes :D

ViPHP
ViPHP | 5462 Messages

02 oct. 2010, 00:34

file_exits c'est uniquement pour les fichiers en local oriente toi vers get_headers
J'ai rien pige en cette fonction, ca renvois les entetes :D
si le code c'est 200 c'est que c'est bon
mais c'est pour faire quoi ? (enfin surtout dans quelle but ?)

Eléphant du PHP | 214 Messages

02 oct. 2010, 00:45

file_exits c'est uniquement pour les fichiers en local oriente toi vers get_headers
J'ai rien pige en cette fonction, ca renvois les entetes :D
si le code c'est 200 c'est que c'est bon
mais c'est pour faire quoi ? (enfin surtout dans quelle but ?)
Je mets une page des MP3 avec les fichiers MP3 et la photo du chanteur, en bas de la page je mets un code sous forme de IFRAME, les visiteurs peuvent le copier et le mettre sur leurs sites.

ViPHP
ViPHP | 5462 Messages

02 oct. 2010, 00:50

et donc a quoi va te servir cette fonction ?

Eléphant du PHP | 214 Messages

02 oct. 2010, 01:03

et donc a quoi va te servir cette fonction ?
On teste si la photo du chanteur existe, si oui on l'affiche sinon on affiche une photo par defaut, puis on teste si le fichier mp3 existe, si oui on affiche la photo qui est en meme temps lien sinon on affiche une autre photo disant que le fichier n existe pas

ViPHP
ViPHP | 5462 Messages

02 oct. 2010, 01:04

et donc a quoi va te servir cette fonction ?
On teste si la photo du chanteur existe, si oui on l'affiche sinon on affiche une photo par defaut, puis on teste si le fichier mp3 existe, si oui on affiche la photo qui est en meme temps lien sinon on affiche une autre photo disant que le fichier n existe pas
donc tu choppes l'image sur un autre site ?

Eléphant du PHP | 214 Messages

02 oct. 2010, 01:14

et donc a quoi va te servir cette fonction ?
On teste si la photo du chanteur existe, si oui on l'affiche sinon on affiche une photo par defaut, puis on teste si le fichier mp3 existe, si oui on affiche la photo qui est en meme temps lien sinon on affiche une autre photo disant que le fichier n existe pas
donc tu choppes l'image sur un autre site ?
Non, c'est mon site, le visiteur place ce bout de code et comme ca il peut avoir une partie de la page sur son site:
<center dir="rtl"><iframe align="middle"  frameborder="0" scrolling="auto" width="98%" height="700" allowtransparency="1" src="http://www.monsite.com"></iframe></center>

ViPHP
xTG
ViPHP | 7331 Messages

02 oct. 2010, 10:09

Pourquoi mets-tu une adresse en http s'il s'agit de ton propre site ?
Tu travailles sur le même serveur, donc file_exists() suffit.

2mcbpy0
Invité n'ayant pas de compte PHPfrance

02 oct. 2010, 16:23

Ca devrait fonctionner comme ca

Code : Tout sélectionner

$current_url = $_SERVER["REQUEST_URI"]; // donne http://www.monsite.com/image.png $current_url = str_replace("/","",$current_url); // donne http:www.monsite.comimage.png if (mb_ereg("image.png",$current_url)) { echo "oui"; } else { echo "non"; }