Page 1 sur 1
Tester si un fichier existe
Posté : 02 oct. 2010, 00:02
par Fredy07
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';
}
?>
Re: Tester si un fichier existe
Posté : 02 oct. 2010, 00:07
par stealth35
file_exits c'est uniquement pour les fichiers en local oriente toi vers get_headers
Re: Tester si un fichier existe
Posté : 02 oct. 2010, 00:31
par Fredy07
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

Re: Tester si un fichier existe
Posté : 02 oct. 2010, 00:34
par stealth35
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

si le code c'est 200 c'est que c'est bon
mais c'est pour faire quoi ? (enfin surtout dans quelle but ?)
Re: Tester si un fichier existe
Posté : 02 oct. 2010, 00:45
par Fredy07
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

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.
Re: Tester si un fichier existe
Posté : 02 oct. 2010, 00:50
par stealth35
et donc a quoi va te servir cette fonction ?
Re: Tester si un fichier existe
Posté : 02 oct. 2010, 01:03
par Fredy07
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
Re: Tester si un fichier existe
Posté : 02 oct. 2010, 01:04
par stealth35
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 ?
Re: Tester si un fichier existe
Posté : 02 oct. 2010, 01:14
par Fredy07
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>
Re: Tester si un fichier existe
Posté : 02 oct. 2010, 10:09
par xTG
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.
Re: Tester si un fichier existe
Posté : 02 oct. 2010, 16:23
par 2mcbpy0
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"; }