- Home
- Categorie
- Coding e Sistemistica
- Coding
- Creare site map con php
-
Creare site map con php
Salve a tutti, sto creando uno script con per la generazione automatica di una site map e mi chiedevo come è possibile salvare il risultato finale in una pagina xml.
-
Ciao freebreathe,
puoi creare un file con la funzione fwrite.
-
Ok provo ad usare questa funzione e ti faccio sapere.
-
Ho trovato questo script di esempio che permette di creare un file test.txt
[PHP]
<?php
$filename = 'test.txt';
$somecontent = "Aggiunge questa riga al file\n";
// Verifica che il file esista e sia riscrivibile
if (is_writable($filename)) {
// In questo esempio apriamo $filename in append mode.
// Il puntatore del file è posizionato in fondo al file
// è qui che verrà posizionato $somecontent quando eseguiremo fwrite().
if (!$handle = fopen($filename, 'a')) {
echo "Non si riesce ad aprire il file ($filename)";
exit;
}
// Scrive $somecontent nel file aperto.
if (!fwrite($handle, $somecontent)) {
echo "Non si riesce a scrivere nel file ($filename)";
exit;
}
echo "Riuscito, scritto ($somecontent) nel file ($filename)";
fclose($handle);
} else {
echo "Il file $filename non è accessibile";
}
?>
[/PHP]ma quando lo vado ad eseguire mi dice che il file non è accesibile.
Perché?
-
Devi impostare i permessi del file a 777 per poterlo modificare.
-
E come si fa?
-
Se stai provando su un hosting, tramite il tuo client ftp puoi modificare i permessi dei file.
-
Il sito risiede sul mio server
-
Se ti colleghi in ftp, puoi cambiarli dal tuo client ftp.
-
A dire il vero ho un accesso diretto alla cartella condivisa dove si trova il sito
-
Allora se hai un server linux con accesso ssh, i permessi li puoi cambiare con: ```
chmod 777 file.phpSe puoi accedere tramite ftp puoi cambiarli dal tuo client ftp.
-
Ok ti ringrazio provo a fare così