2010-08-10 4 views
0

Im essayant d'utiliser file_get_contents pour obtenir le contenu d'un fichier et de supprimer une certaine partie d'une ligne dans ce fichier.Création d'édition et l'écriture de fichiers

est le suivant partout près de ce que je veux atteindre?

$page = file_get_contents('myPage.php?id='.$_GET['id']); 
$file = 'temp/form_'.$_GET['id'].'.html'; 
$change = file_get_contents('myPage.php?id='.$_GET['id']); 
$change = str_replace("/Elements/", "", $change); 
file_put_contents($page, $file); 
+0

duper Peut-être de http://stackoverflow.com/questions/3434210/creating-and-writing-files-with-php – fabrik

+0

Qu'est-ce que vos essais indiquent? Fait-il ce que vous attendez de lui? – Marcelo

Répondre

1
$page = file_get_contents('myPage.php?id='.$_GET['id']); 

Cela devient le contenu du fichier myPage.php?id=...dans le répertoire courant. Comme cela ressemble à une partie d'une URL, vous voulez probablement récupérer une page Web avec cette déclaration. Si c'est le cas, vous devez utiliser l'URL complète.

$change = file_get_contents('myPage.php?id='.$_GET['id']); 

Ce nouveau obtient le même fichier que dans la ligne 1. Vous pouvez utiliser $page au lieu de $change et ignorer cette ligne, comme ceci:

$change = str_replace("/Elements/", "", $page); 

La fonction file_put_contents a le nom de fichier comme premier paramètre et les données en tant que second paramètre. Vous l'avez dans l'autre sens.

+0

Votre aide est appréciée, merci Rifki – Rifki

Questions connexes