Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    142

    Scrivere in una posizione specifica di un file

    Salve a tutti,
    vorrei poter scrivere in una posizione ben specifica di un file, ad asempio alla riga X e alla colonna Y. Finora ho trovato solo funzioni che si posizionano all'inizio o fine del file tipo fwrite.
    Come posso fare?
    grazie a tutti

  2. #2
    Prova a vedere fseek

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    142
    Non mis embra che funzioni....

  4. #4
    file di testo? oO

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    142
    Si file di testo...avrei bisogno di scrivere in un punto preciso del file...non all'inizio ne alla fine...

  6. #6
    Fonte: http://www.php.net/manual/it/function.fopen.php

    Codice PHP:
    While PHP does not have a function to insert text into the middle of a file, it is not that complicated to do.

    <?php
    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 == $firstItemfwrite($fh$item);
            
    fwrite($fh$arrFile[$currentLine]);
            
    $currentLine++;
        }
        
    // Delete backup
        
    unlink('backup.rss');
    }

    $data "    <item>\n<title>$_POST['title]</title>\n".
      
    "        <description>$_POST['description']</description>\n".
      
    "        <pubDate>$_POST['date']</pubDate>\n".
      
    "        <link>[url]http://www.site.com/mp3s/[/url]".
      
    basename($_FILES['fullPath']['name'])."</link>".
      
    "        <enclosure url=\"http://www.site.com/mp3s/".
      
    basename($_FILES['fullPath']['name']).
      
    "\" length=\"$_FILES[fullPath][size]\" type=\"audio/mpeg\" />".
      
    "    </item>\n";
    addRSSItem('/var/www/html/rss/podcast.rss',20,$data);
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.