2012-03-09 3 views
0

Je suis nouveau à ASP et avoir un peu de mal..txt intégrer dans le fichier .asp

Un CMS exporte des données dans des fichiers .txt. Je n'ai pas la possibilité de changer les sorties du CMS, donc elles doivent être des fichiers .txt.

un fichier texte nommé textfile.txt ressemble à ceci:

widetxt=<P align='left'><B>Hello world!</B></P>&done=1 

J'ai besoin pour afficher la variable "widetxt" sur une page .asp.

La structure du répertoire est comme ceci:

fichier ASP est à la racine d'un dossier, textfile.txt se trouve dans un dossier nommé « txt » off du dossier racine.

index.asp 
[txt] 
    |----textfile.txt 

J'ai essayé le code ci-dessous dans le fichier asp, mais je reçois une erreur 500: « 500 - Erreur interne du serveur Il y a un problème avec la ressource que vous recherchez, et il ne peut pas être affiché.. " Je sais pour un fait que les deux fichiers sont sur le serveur et sont là où ils sont supposés être.

Si je supprime le code ci-dessus, et vient de mettre:

<% 
response.write("Hello World!") 
%> 

les œuvres de fichiers asp. Donc quelque chose dans le code OpenTextFile est faux, mais je n'ai pas l'expérience pour savoir ce que c'est.

Toute aide serait appréciée.

+0

Je suis confus - est-ce ASP.NET avec VB.NET? Vous l'avez étiqueté ASP.NET, mentionnez PHP et vos exemples de code et d'extension de fichier ressemblent un peu à ASP-classic. – Rup

+0

Dans la 4ème phrase de votre question, vous avez déclaré: "Je dois afficher la variable" widetxt "sur une page php. Voulez-vous dire la page 'asp'? – jessegavin

+0

Désolé pour la confusion, j'étais encore en train d'éditer la question. Je l'ai corrigé. Pas de PHP, et je ne savais pas quoi d'autre pour le marquer comme. Comme je l'ai dit je suis nouveau à ASP. Response.Write (Request.ServerVariables ("SERVER_SOFTWARE")) retrurns: Microsoft-IIS/7.0 Je ne sais pas si cela aide – Livi17

Répondre

1
Set wfile = fs.OpenTextFile(Server.MapPath("txt/textfile.txt"),1,true)) 

Vous en avez un de trop ) à la fin de cette déclaration. Chaque ( doit avoir un ) correspondant.

Set wfile = fs.OpenTextFile(Server.MapPath("txt/AttachmentFix.txt"),1,true) 

En outre, je ne vois pas le reste de votre code, mais après votre response.write(filecontent) assurez-vous de mettre filecontent comme Nothing.

Set filecontent = Nothing 

Aussi, lorsque vous développez en ASP classique @jsobo est juste - vous devriez avoir des messages amicaux d'erreur désactivée comme vous pouvez voir quelles erreurs le script jette en arrière.

+0

ce genre de travaux ... l'erreur 500 est parti. Maintenant, où le contenu du fichier texte devrait apparaître, je reçois deux symboles de point d'interrogation et un "w": w – Livi17

+1

J'ai enregistré le fichier texte en tant que fichier UTF-8 et cela l'a fait afficher correctement. – Livi17

Questions connexes