Bonjour,
Voila je voudrais savoir comment faire pour verifier qu'un fichier existe en javascript (ou en ajax) ?
Bonjour,
Voila je voudrais savoir comment faire pour verifier qu'un fichier existe en javascript (ou en ajax) ?
En ajax:
Code js:
Code du fichier test_existe.php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 function test_fichier(fichier,donnees) { if(window.XMLHttpRequest) // FIREFOX xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // IE xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else return(false); donnees="nom_fic="+donnees; xhr_object.open("POST", fichier, false); xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr_object.send(donnees); if(xhr_object.readyState == 4) { if(xhr_object.responseText==1) return(true); else return(false); } else return(false); } test_fichier('test_existe.php',nom_fichier_a_tester);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <? if (file_exists($_POST['nom_fic'])) { echo "1"; } else { echo "0"; } ?>
hummmm
il n'existe rien de plus simple ? une fonction qui prendrai juste un nom de fichier en entré et qui retournerais true si le fichier existe ou false si il n'existe pas
C'est ce que fais cette fonction!!
Elle renvoi 1 si le fichier existe et 0 sinon...
mais je ne comprend pas pourquoi il y a 2 variables en entré :s
C'est le nom du fichier php, qui va faire le test si le fichier existe...
Mais tu n'espas obligé de le mettre...
Ca donnerai ca pour le js:
Pour le fichier test_existe.php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 function test_fichier(nom_fichier) { if(window.XMLHttpRequest) // FIREFOX xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // IE xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else return(false); donnees="nom_fic="+nom_fichier; xhr_object.open("POST", "test_existe.php", false); xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr_object.send(donnees); if(xhr_object.readyState == 4) { if(xhr_object.responseText==1) return(true); else return(false); } else return(false); }
Et tu faisl'appel de ta fonction comme ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <? if (file_exists($_POST['nom_fic'])) { echo "1"; } else { echo "0"; } ?>
Si le fichier existe, bool_existe_fichier vaut 1 et sinon il vaut 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var bool_existe_fichier=test_fichier('nom_fichier_a_tester');
Partager