Tu fai il controllo che la variabile $_POST["article"] sia creata ma non controlli se è piena.... prova aggiungendo && !empty($_POST["article"])
Codice PHP:
<?php
if ($viaForm || $viaCookie) {
if (isset($_POST["article"]) && !empty($_POST["article"])) {
$fp = fopen("promozioni.txt", "w+");
fwrite($fp,"".$_POST["article"]);
fclose($fp);
$mytext = file_get_contents("promozioni.txt");
$myText = substr($myText , 6);
e questo nella pagina che richiama il file txt
<?php
//PERCORSO = percorso del file txt
$percorso = "/var/www/vhosts/pincopallino/httpdocs/eventi.txt";
$fp = fopen ($percorso, "r");
print fread($fp, filesize($percorso));
fclose($fp);
?>