2013-04-19 5 views
-1

J'ai ce code:chemin de fichier non désiré avec file_get_content

<?php 
$file1 = file_get_contents('http://www.mydomain.com/admin/config/main.txt'); 
echo "<a href='$file1' >"; 
?> 

Ce qui me donne un lien hypertexte comme suit:

www.mydomain.com/admin/config/'content de main.txt »

Tout ce que je veux est à créer un lien qui contient « contenu de main.txt »

J'ai essayé ce qui suit:

$file1 = file_get_contents('http://www.mydomain.com/admin/config/main.txt', false); 

Mais ça me donne juste le même retour.

Je suis perdu quant à la façon de me donner tout ce qui est dans le fichier, sans le chemin.

Toute aide serait grandement appréciée.

Merci.

+0

Voulez-vous forcer le téléchargement du fichier? – soyuka

+0

Le contenu du fichier est-il un lien? Essayez de faire un 'S'assurer qu'il est bien lu. –

+0

si vous voulez montrer le fichier sur votre domaine alors vous devez mettre le contenu dans un fichier, puis donner un lien vers ce fichier – Suyash

Répondre

-1

Sortez la partie que vous ne voulez pas voir dans le lien.

<?php 
$file1 = file_get_contents('http://www.mydomain.com/admin/config/main.txt'); 

$file1_pruned = str_replace('www.mydomain.com/admin/config/','',$file1); 

echo "<a href='$file1_pruned' >"; 

/* When I have this kind of unexpected results, I like to compare 
** the original with the modified result. So you might also show 
** both after the link just to compare. 
**/ 
echo "Checking output.<br><br>file1: $file1<br>file1_modified: $file1_modified"; 
?> 
Questions connexes