begin process at 2012 05 27 20:12:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

AU SECOURS !!!!

 > 

Ecrire dans un fichier .txt a partir d'une page asp sur un serveur!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ecrire dans un fichier .txt a partir d'une page asp sur un serveur!

jeudi 27 septembre 2001 à 15:59:20 | Ecrire dans un fichier .txt a partir d'une page asp sur un serveur!

TNT

Ceci est la suite d'un problème non résolu et je remerci Mike et Kiminox d'un coup de main qui m'a permis d'avancer jusqu'ici!

Je voudrais remplacer une base de donné par une fichier texte sur un serveur. Mais je crois que la méthode que j'utilise n'accepte pas les url de type htttp! SVP si vous avez déja m'anipuler ce type de connection dite moi ou je fais erreur!

<%option explicit%>

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="ecrire.asp?action=1&ajout=true">

<input type="submit" name="Button" value="Button" >
</form>
</body>
</html>

<%

dim action, Ajouter, LeMode, LeFichierTexte, fso, strPathInfo, Contenu, strPath
Ajouter = Request("ajout")
action = Request ("action")
strPathInfo = "/test/Monfichier.txt/"
Contenu = "Bonjour"
If action = "1" then
' tu définis ici si tu veux ajouter ou créer un fichier
If Ajouter = True Then
LeMode = 8
Else
LeMode = 2
End If
' tu instancies l'objet
Set fso= Server.CreateObject("Scripting.FileSystemObject")
If 0 = Err Then
strPath = """http://" & request.ServerVariables("LOCAL_ADDR") & left(strPathInfo,InStrRev(strPathInfo,"/")) & """"
If fso.FileExists(strPath) then
' tu ouvres le fichier
LeFichierTexte = fso.OpenTextFile(strPath, LeMode, True)
LeFichierTexte.Write Contenu
LeFichierTexte.Close
Set LeFichierTexte = Nothing
Set fso = Nothing
Else
Response.Write(strPath)
Response.Write("<br><br>")
response.write("Le fichier n'existe pas")
END IF
Else
response.write("Le composant n'existe pas!")
End If
End If
%>

le fichier texte "Monfichier.txt" et la page asp "ecrire.asp" est placer dans un repertoire appeler test sur le serveur et la reponse de ma page est toujours que le fichier n'existe pas!

Merci a tous!

TNT
jeudi 27 septembre 2001 à 18:12:48 | Re : Ecrire dans un fichier .txt a partir d'une page asp sur un serveur!

kim

Je t'ai envoyé un e mail à ce propos.
Il ne faut pas oublier que c'est du code Server side, donc le chemin que tu mets pour accéder à ton fichier doit être un chemin par rapport à la page où tu exécutes ton code ASP.
L'erreur provient du strPath
Correction :
strPathInfo = "Monfichier.txt"
strPath = server.mappath(strPathInfo)

Essaie cela

KIM



-------------------------------
Réponse au message :
-------------------------------

Ceci est la suite d'un problème non résolu et je remerci Mike et Kiminox d'un coup de main qui m'a permis d'avancer jusqu'ici!

Je voudrais remplacer une base de donné par une fichier texte sur un serveur. Mais je crois que la méthode que j'utilise n'accepte pas les url de type htttp! SVP si vous avez déja m'anipuler ce type de connection dite moi ou je fais erreur!

<%option explicit%>

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" method="post" action="ecrire.asp?action=1&ajout=true">

<input type="submit" name="Button" value="Button" >
</form>
</body>
</html>

<%

dim action, Ajouter, LeMode, LeFichierTexte, fso, strPathInfo, Contenu, strPath
Ajouter = Request("ajout")
action = Request ("action")
strPathInfo = "/test/Monfichier.txt/"
Contenu = "Bonjour"
If action = "1" then
' tu définis ici si tu veux ajouter ou créer un fichier
If Ajouter = True Then
LeMode = 8
Else
LeMode = 2
End If
' tu instancies l'objet
Set fso= Server.CreateObject("Scripting.FileSystemObject")
If 0 = Err Then
strPath = """http://" & request.ServerVariables("LOCAL_ADDR") & left(strPathInfo,InStrRev(strPathInfo,"/")) & """"
If fso.FileExists(strPath) then
' tu ouvres le fichier
LeFichierTexte = fso.OpenTextFile(strPath, LeMode, True)
LeFichierTexte.Write Contenu
LeFichierTexte.Close
Set LeFichierTexte = Nothing
Set fso = Nothing
Else
Response.Write(strPath)
Response.Write("<br><br>")
response.write("Le fichier n'existe pas")
END IF
Else
response.write("Le composant n'existe pas!")
End If
End If
%>

le fichier texte "Monfichier.txt" et la page asp "ecrire.asp" est placer dans un repertoire appeler test sur le serveur et la reponse de ma page est toujours que le fichier n'existe pas!

Merci a tous!

TNT


Cette discussion est classée dans : fichier, asp, page, serveur, ecrire


Répondre à ce message

Sujets en rapport avec ce message

upload de fichier sur un serveur ftp dans une page en asp [ par tatiana_robi ] Je souhaiterai mettre un fichier sur le serveur ftp dans une page asp mais je ne vois pas quelle fonction je pourrai utilisémerci de me repondre c'est comment downloader un fichier du serveur en asp.net [ par sehn ] Salut,Je débute en asp.net et j'en ai mare de chercherLa question est dans le sujetmerciSeHN ASP : lecture de fichier csv qui qui ne se situent pas sur le serveur [ par crogjy ] Je voudrai récupérer des fichier de type csv qui ne sont pas stockés sur le serveur hébergeant mon site. Comment puis-je faire ? La méthode server.map Upload fichier via ftp dans une page ASP.NET [ par RubMic ] Voila, je suis très très débutant dans ce domain, mais je dois faire une application qui dois envoi une image sur mon serveur WEB et je ne sais pas co pb de serveur [ par kaskran ] Salut, j'ai un petit soucis, depuis quelque temps mon serveur IIS ne veut plus lire les page asp, mais je n'ai aucun probleme avec les aspx.Lorsque je Acces a un serveur FTP depuis page ASP [ par ricpie ] Salut les gens, jai un truc tous con à faire en asp (vbscript) et je perds plein de temps avec car j'arrive pas à trouver des infos qui tiennent la ro Attacher un fichier dans une page asp [ par bondgirl75018 ] que faut-il faire pour pouvoir attacher un fichier dans une page asp? je sais qu'il faut utiliser un mais aprés on envoi le formulaire a qui ??et le controle acces fichier [ par imer ] Bonsoir,Comment contrôler l'accès à un fichier par une page asp sans ensuite renseigner l'utilisateur sur l'adresse exacte du fichier.Détails:je souha rediretion de page d'erreur [ par omaroch ] salutj'ai un lien vers un ichier sur un serveur qui est limité en accè, je voudrai rediriger ceux qui n'ont pas acces a ce serveur une page d'erreur p Executer une page asp sur le serveur [ par numilog ] Je cherche à executer une page asp sur le serveur lorsque un visiteur charge une page.J'ai penser utiliser "WScript.Shell" qui fonctionne très bien su


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales