eliminare file tramite tag "a"

Felice Gattuso

Utente Attivo
19 Ago 2012
41
0
0
salve a tutti... credo di avere solo un piccolissimo problema per voi :D ho creato un sistema di post che genera file txt rinominadoli per data con la funzione time(); per ogni post che inserisco con all'interno
HTML:
<span class='post'>Il messaggio che inserisco</span>

sulla index richiamo tutti i file txt della cartella post e con rsort li dispongo dal più recente al più vecchio.
ORA.... vorrei fare in modo che oltre al messaggio... quindi
HTML:
<span class='post'>Il messaggio che inserisco</span>
... mi scriva un link che elimini il file txt in questione... cioè...
HTML:
<a href='link o comando per eliminare'><span class='post'>Il messaggio che inserisco</span></a>
Come posso fare... esiste un sistema del genere in php ? Grazie in anticipo per le risposte :p


Questa è la pagina post...
PHP:
<?
    // Recupero i campi dal modulo
    $messaggio = $_POST["messaggio"];

    // Recupero la data corrente
    $data = time();

    // Recupero il file di testo in cui scrivere i messaggi
    $file = "post_".$data.".txt";

    // Controlo che i dati siano corretti
    if ($messaggio == "")
    {
        echo "Inserisci il messaggio";
    }
    else
    {
        // Apro il file di testo e ci srivo dentro
        $guestbook = fopen($file, "w+");
		if ($guestbook) {echo "OK $file";} else {echo "NO $file";}
        $scrivi .= "<span class='post'>".$messaggio."</span>";
        fwrite($guestbook, $scrivi);
        fclose($guestbook);
		
		// Rimando l'utente alla pagina principale
        Header("Location: index.php");

    }
	
	
	
?>

e questo il richiamo sulla index

PHP:
<?php 
$post=glob('*.txt');
rsort($post);  
foreach($post as $nome_file){ 
    $testo = file_get_contents($nome_file); 
    echo nl2br($testo); 
}

		 
?>
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Per eliminare un file in php puoi usare unlink();
PHP:
$file = "post_".$data.".txt"; 
unlink($file);
 

Felice Gattuso

Utente Attivo
19 Ago 2012
41
0
0
beh si... ma deve succedere cliccando sul link... cioè <a href='unlink($file)'>CANCELLA POST</a><span class='post'>POST</span>

non so se mi spiego... :D
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
potresti richiamare una pagina passandogli il file che si occupa di eliminarlo
PHP:
<a href='elimina.php?file=$file'>elimina</a>

un volta eliminato Avvisi e ritorni indietro
 

Felice Gattuso

Utente Attivo
19 Ago 2012
41
0
0
esatto... risolto con
PHP:
if(isset($_GET['file'])){ 
unlink($_GET['file']);
// Rimando l'utente alla pagina principale
Header("Location: index.php"); 
}
e nel file di txt scrivo
PHP:
<a href='index.php?file=$file'>Cancella</a><span class='post'>".$messaggio."</span>

GRAZIE PER LE DRITTE COMUNQUE :D
 

Felice Gattuso

Utente Attivo
19 Ago 2012
41
0
0
beh si certo :D il tasto "cancella" spunterà solo sulla "bacheca" dell'utente loggato... e riconoscerà che la cartella contenente i file txt è la sua :D ELSE solo post :D
 
Discussioni simili
Autore Titolo Forum Risposte Data
Monital [PHP] Eliminare la Barra di caricamento file alla fine dell'esecuzione PHP 11
M Eliminare file da una cartella PHP 3
N eliminare file e record db PHP 4
L Upload file - Eliminare un file Classic ASP 16
M Eliminare un file Javascript 1
F come eliminare i file uploadati PHP 2
B Come eliminare un file? HTML e CSS 2
S [VB 17]: Eliminare doppioni in listbox Visual Basic 1
spider81man Eliminare primo ed ultimo carattere di una colonna MySQL 0
G Eliminare l'effetto refresh di una pagina internet PHP 8
M eliminare padding logo sito HTML e CSS 2
A eliminare caratteri speciali mettendo uno spazio PHP 0
A eliminare caratteri diacritici con codice ascii PHP 4
MarcoGrazia Eliminare in automatico i caratteri spuri all'inizio e alla fine di una stringa Snippet PHP 0
L Eliminare estensione .html HTML e CSS 9
L [RISOLTO] Eliminare una discussione creata PHP 3
S Eliminare spazio iniziale PHP 2
S [PHP] Eliminare doppioni array e rinumerare le posizioni PHP 2
maxnegri Eliminare url index.php con variabili e reindirizzare alla home del sito PHP 7
D [ASP] Eliminare gli zeri che nn servono Classic ASP 1
K Come eliminare attributi regex per validazione con javascript Javascript 0
maxnegri [PHP] Eliminare risultati duplicati da ciclo foreach ottenuti da una select php mysqli PHP 18
P [HTML] Eliminare doppio menu in wordpress WordPress 2
P [WordPress] Eliminare scritta Categories da post WordPress 4
C [PHP] eliminare elemento da un array multidimensionale PHP 9
L Mi trovo nell'impossibilità di eliminare un record nella tabella Database 1
A [WordPress] Eliminare riga codice HTML WordPress 6
loois come eliminare una discussione fata in questo forum ? Discussioni Varie 1
trattorino [PHP] Eliminare piu frasi PHP 1
C [PHP] RISOLTO - Eliminare elementi duplicati da array multidimensionale PHP 1
L [HTML] versione mobile eliminare stile menu da nav HTML e CSS 0
T Come eliminare canonical url da blogger SEO e Posizionamento 0
dany81 [Photoshop] Eliminare più sfondo possibile... Photoshop 3
asevenx [PHP] Eliminare record automaticamente dopo una certa data PHP 12
L Eliminare suono da iframe HTML e CSS 3
G Eliminare scrollbar laterale di visuallightbox jQuery 0
H Eliminare div creato da javascript Javascript 1
9 eliminare righe di una tabella con form html PHP 6
M Eliminare un cookie PHP 1
elpirata Eliminare dati selezionati da una form di select PHP 6
Marco_88 Eliminare una colonna da una LEFT JOIN MySQL 4
A come eliminare i suggerimenti della barra degli indirizzi su google chrome? Windows e Software 3
M Eliminare immagini da directory / *dal database fatto! PHP 2
K eliminare il carriage return Javascript 4
S Problema nell'eliminare un'immagine PHP 2
felino Eliminare stringa compresa tra due tags PHP 4
Creatt Eliminare macchine in centos Linux e Software 2
filippino Eliminare lo sfondo di una foto Photoshop 1
D [VB.NET] Eliminare Cartella e sottocartelle TRAMITE FTP .NET Framework 1
D Eliminare voce da campo db Classic ASP 5

Discussioni simili