Ciao...
ho questa funzione:
$link=$_POST['linkfeed'];
$url=$_POST['url'];
$file_config=UPLOAD_DIR.$url;
function addRSSItem($rssFile, $firstItem, $item){
// Backup file
if(!copy($rssFile, 'backup.rss')) die('Backup failed!');
// Store file contents in array
$arrFile = file($rssFile);
// Open file for output
if(($fh = fopen($rssFile,'w')) === FALSE){
die('Failed to open file for writing!');
}
// Set counters
$currentLine = 0;
$cntFile = count($arrFile);
// Write contents, inserting $item as first item
while( $currentLine <= $cntFile ){
if($currentLine == $firstItem) fwrite($fh, $item);
fwrite($fh, $arrFile[$currentLine]);
$currentLine++;
}
// Delete backup
unlink('backup.rss');
}
$data = "<outline text=\"Ultimi feed\" type=\"rss\" xmlUrl=\" ".$link."\"> ";
addRSSItem($file_config,21,$data);
che mi permette di inserire una stringa in un file opml o xml o comunque in un file, alla riga 21 e funziona ..il problema è che io vorrei che spostasse di una posizione la riga 21 e non inserirla nella riga 21 a fianco di quella riga che si trova il quella posizione.
è possibile spostare la riga 21 di una riga prima di scrivere la stringa ?
la funzione utilizza un backup temporaneo prima di scrivere....magari utilizzando la funzione stessa facendo scendere di una posizione la riga 21.. mahhh
o altrimenti se conoscete qualcosa di simile.
grazie per un eventuale aiuto.