[AJAX] tester la présence d'un fichier distant
3 messages
• Page 1 sur 1
- CW76
- Nouveau WRInaute

- Messages: 13
- Inscription: 16 Jan 2011
[AJAX] tester la présence d'un fichier distant
Bonjour, voilà je vous explique ma problématique :
Dans ma page test.php j'ai un form qui contient un bouton submit avec pour id "soumission" + 1 champ hidden avec pour id "nom_fichier"
J'aimerais écrire une fonction qui, sur l'évènement onclick du bouton submit, teste l'existence du nom de fichier (= la valeur de mon champ "nom_fichier") : si le fichier existe, j'ouvre une fenêtre pop up "traitement.php" pour la suite du traitement. Et si le fichier n'existe pas, je redirige ma page test.php vers erreur.php, et bien sûr, pas d'ouverture de ma fenêtre pop up "traitement.php".
Voilà l'ébauche de ma fonction :
Là où je bloque essentiellement, c'est sur la façon de tester à la volée l'existence de mon fichier, donc la création de ma fonction "verifExistence()". Ca fait appel à de l'AJAX mais là , je sèche.
merci beaucoup pour votre aide
@+
Dans ma page test.php j'ai un form qui contient un bouton submit avec pour id "soumission" + 1 champ hidden avec pour id "nom_fichier"
J'aimerais écrire une fonction qui, sur l'évènement onclick du bouton submit, teste l'existence du nom de fichier (= la valeur de mon champ "nom_fichier") : si le fichier existe, j'ouvre une fenêtre pop up "traitement.php" pour la suite du traitement. Et si le fichier n'existe pas, je redirige ma page test.php vers erreur.php, et bien sûr, pas d'ouverture de ma fenêtre pop up "traitement.php".
Voilà l'ébauche de ma fonction :
- Code: Tout sélectionner
$(document).ready(function () {
$("#soumission").click(function() {
var nom_du_fichier= $('#nom_fichier').attr('value');
if ((nom_du_fichier== "") || ) {
...traitement redirect vers erreur.php blablabla;
}
else if (!verifExistence(nom_du_fichier)) {
...traitement redirect vers erreur.php blablabla;
}
else {
...traitement ouverture de traitement.php dans une fenêtre pop up;
}
return false;
});
});
Là où je bloque essentiellement, c'est sur la façon de tester à la volée l'existence de mon fichier, donc la création de ma fonction "verifExistence()". Ca fait appel à de l'AJAX mais là , je sèche.
merci beaucoup pour votre aide
@+
- CW76
- Nouveau WRInaute

- Messages: 13
- Inscription: 16 Jan 2011
RESOLU [AJAX] tester la présence d'un fichier distant
Bon voilà c'est résolu, pour ceux que ça intéresse...
- Code: Tout sélectionner
$(document).ready(function () {
$("#soumission").click(function() {
var nom_du_fichier= $('#nom_fichier').attr('value');
var url_du_fichier = 'mon_repertoire/'+nom_du_fichier;
if ((nom_du_fichier== "")) {
document.location.href="erreur.php";
}
else {
xhr=getXhr();
xhr.open("HEAD", url_du_fichier, true);
xhr.onreadystatechange=function()
{
if(xhr.readyState == 4) {
if((xhr.status == 200)||(xhr.status == 0)) {
window.open(nom_du_fichier,'Mon titre','Mes options');
}
else {
document.location.href="erreur.php";
}
}
}
xhr.send(null);
}
return false;
});
});
-

spout - WRInaute accro

- Messages: 4382
- Inscription: 14 Mai 2003
Re: [AJAX] tester la présence d'un fichier distant
getXhr() c'est une autre librairie AJAX venant d'ici: http://siddh.developpez.com/articles/ajax/ ?
Si oui, tu utilises déjà jQuery qui contient déjà tout pour faire de l'AJAX: http://api.jquery.com/jQuery.ajax/
Si oui, tu utilises déjà jQuery qui contient déjà tout pour faire de l'AJAX: http://api.jquery.com/jQuery.ajax/
3 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Tester la présence de javascript
- Tester présence GoogleBot à l'affichage
- Tester la présence d'une session en cours
- fopen pour tester la presence d'une image
- xmlhttprequest et fichier distant ...
- script php pour tester la présence d'un js dans une page
- verification existance fichier distant
- Ouverture et lecture d'un fichier distant
- marquage d'un fichier PDF distant
- Fichier distant et Sivit: changements de config?
Consultez la description détaillée des produits ou services de Google suivants : Google Web Toolkit
- Test de redirection
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Déterminer l'âge d'un site
Cet outil vous permet de connaître une estimation de l'ancienneté d'un site : il fournit la date à laquelle Google l'a indexé la première fois (et la même chose pour archive.org).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
