Ho una cartella che contiene uno script PHP di installazione di una procedura. In questo script viene scritto un file PHP tramite questo codice:
$File = fopen("config.php","a");
$Text = "<?php\n";
$Text .= "\$UserName = \"$UserName\";\n"; // a.capra
$Text .= "\$Database = \"$Database\";\n";
$Text .= "\$Pass = \"$Pass\";\n";
$Text .= "\$Host = \"$Host\";\n\n";
$Text .= "\$Password = \"$Password\";\n\n";
$Text .= "?>";
$Write = fwrite($File, $Text);
fclose($File);
Fin quì tutto OK, riesco ad utilizzare questa file in altri scrip, etc.
Ora vorre poter cambiare dei parametri, ad esempio $Password.
1) problema: tramite un altro script non lo riesco ad aprire, il codice è:
$file = fopen("config.php","R+");
$record=fread($file,filesize("config.php"));
echo ($record);
ottengo come errore:
Warning: fopen(config.php) [function.fopen]: failed to open stream: No error in C:\www\newsletter_v2.1\admin\newsletter.php on line 2317
Potrebbero essere i permessi di accesso??? ma io non so come controllarli, il tutto si trova su un server apache locale, li devo verificare tramite win oppure apache e come???
2) problema, dopo aver risolto questo errore e letto il file come posso posizionarmi su $Passord e modificare il parametro???
grazie a chi vorrà prestare un po' del suo tempo per aiutarmi!!
augusto
$File = fopen("config.php","a");
$Text = "<?php\n";
$Text .= "\$UserName = \"$UserName\";\n"; // a.capra
$Text .= "\$Database = \"$Database\";\n";
$Text .= "\$Pass = \"$Pass\";\n";
$Text .= "\$Host = \"$Host\";\n\n";
$Text .= "\$Password = \"$Password\";\n\n";
$Text .= "?>";
$Write = fwrite($File, $Text);
fclose($File);
Fin quì tutto OK, riesco ad utilizzare questa file in altri scrip, etc.
Ora vorre poter cambiare dei parametri, ad esempio $Password.
1) problema: tramite un altro script non lo riesco ad aprire, il codice è:
$file = fopen("config.php","R+");
$record=fread($file,filesize("config.php"));
echo ($record);
ottengo come errore:
Warning: fopen(config.php) [function.fopen]: failed to open stream: No error in C:\www\newsletter_v2.1\admin\newsletter.php on line 2317
Potrebbero essere i permessi di accesso??? ma io non so come controllarli, il tutto si trova su un server apache locale, li devo verificare tramite win oppure apache e come???
2) problema, dopo aver risolto questo errore e letto il file come posso posizionarmi su $Passord e modificare il parametro???
grazie a chi vorrà prestare un po' del suo tempo per aiutarmi!!
augusto