2010-04-16 6 views
0
 
<?php 
$title = $_POST['title']; 
$filename = $title , ".php"; 
$fh = fopen($filename, 'w') or die ("can't open file"); 
$stringData = $title; 
fwrite($fh, $stringData); 
$stringData = $blog; 
fwrite($fh, $stringData); 
fclose($fh); 
?> 

Ceci est seulement un exemple. Quel est le code correct pour ça?Fichier d'écriture PHP ... besoin d'aide

+1

code correct pour quoi, exactement? Vous devez être plus précis avec votre question. –

Répondre

1

Vous utilisez le bon code, quel est le but?

Notez également que vous utilisez une virgule plutôt que d'un point pour concaténer des chaînes à:

$filename = $title , ".php"; 
+0

C'est l'erreur montre si j'utilise ce code .... Je ne sais pas pourquoi mais il dit que la virgule a une erreur ... "Erreur d'analyse: erreur de syntaxe, inattendue", "dans C: \ Program Files \ xampp \ htdocs \ Jordan Pagaduan \ blog_creator.php on line 11 " – Jorge

+0

@Jordan: comme Sarfraz l'a dit dans sa réponse, la concaténation est faite avec un' .', pas un ','. Echangez le ',' pour un '.' et cela devrait marcher. –

+0

oh .... merci beaucoup ... je n'ai pas compris la réponse de sarfraz .. merci ... – Jorge

1

Dans votre exemple l'ouverture d'un fichier à l'aide POST est une méthode non sécurisé, donc ne pense même pas à ce sujet un peu astuces: P

Vous pouvez utiliser le fichier lire et écrire en méthode simple

file_get_contents();

echo $fileData = file_get_contents('filename.txt'); 

file_put_contents();

$data= 'some data'; 
// Write the contents back to the file 
file_put_contents("filename.txt", $data);