aggiungere stringa all'inizio di ogni riga di un file txt

AndreaCerre

Utente Attivo
7 Giu 2020
55
0
6
Ciao a tutti,
avrei bisogno di un aiuto:
dovrei aggiungere una determinata stringa, es "0000001" all'inizio di ogni riga di un file txt che creo con lo script php postato qui sotto.
Il file viene creato da un alto file txt a record multipli ma da quello sono già riuscito a creare il nuovo file txt, mi manca solo riuscire ad aggiungere un campo
all'inizio da utilizzare come indice.

Questo è il FILE .TXT creato:

38023207 ,000000,000000,0,
38023207 ,000000,000000,0,
38023207 ,000000,000000,0
,


Questo lo script:

Codice:
$fp = fopen("fileinputprova/". $userfile_name,'r'); //Apro il file prova.txt in lettura, lo creo se non esiste

    //definisco le variabili per i file temporanei
    $name000 = "fileoutputprova/n000.txt";   
    $handle000 = fopen($name000,"w+");
    $dim000 = array(9,6,6,1);
    
    $index = 0;
    $lines = file("fileinputprova/". $userfile_name);

    foreach ($lines as $line_num => $line) {

    $sottstrin = substr($line,24,3);
    switch ($sottstrin) {

    case "000" :
    //"Record 000 - INTESTAZIONE EDR{
    
    for ($i = 0; $i < count($dim000); $i++) {
                    
                    $field = str_pad (rtrim(substr($line,$index,$dim000[$i])," +"),$dim000[$i]," ",STR_PAD_RIGHT).",";
                    fwrite($handle000,$field);
                    $index += $dim000[$i];
                    }
                fwrite($handle000,"\r\n");
                $index = 0;
    break;
    
    default : break;

}
}

fclose($handle000);

fclose($fp);
 

ninja72

Utente Attivo
15 Giu 2020
24
4
3
Ciao, ma la variabile $userfile_name fa riferimento a quale file? prova.txt oppure file.txt, se diversa da file.txt qual'è il suo contenuto?

$fp = fopen("fileinputprova/". $userfile_name,'r'); //Apro il file prova.txt in lettura, lo creo se non esiste
 

AndreaCerre

Utente Attivo
7 Giu 2020
55
0
6
La variabile $userfile_name si riferisce al file originale a record multipli,mi serve solo per visualizzare i dettagli del file di input.

Il mio problema è nell' aggiungere la stringa all'inizio di ogni riga al file di output che per precisione si chiama n000.txt
 

AndreaCerre

Utente Attivo
7 Giu 2020
55
0
6
Grazio ho risolto aggiungendo : fwrite($handle000,$idfileedr.";");


Codice:
$sottstrin = substr($line,24,3);
    switch ($sottstrin) {
    
    case "000" :
    //"Record 000 - INTESTAZIONE EDR{
    fwrite($handle000,$idfileedr.";");
    for ($i = 0; $i < count($dim000); $i++) {
                    
                    $field = str_pad (rtrim(substr($line,$index,$dim000[$i])," +"),$dim000[$i]," ",STR_PAD_RIGHT).",";
                    fwrite($handle000,$field);
                    $index += $dim000[$i];
                    }
                fwrite($handle000,"\r\n");
                $index = 0;
    break;
    
    default : break;

}
}

fclose($handle000);

fclose($fp);
 
Discussioni simili
Autore Titolo Forum Risposte Data
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
R [PHP] Aggiungere 90 minuti a stringa orario PHP 1
I aggiungere la sessione PHP 8
E Aggiungere Parole PHP 1
MarcoGrazia Aggiungere o rimuovere classi in javascript Javascript 1
F Aggiungere automaticamente sito a home del telefono HTML e CSS 2
C Aggiungere blocco dati Javascript 6
F [PHP] Aggiungere ruolo per accedere alle pagine PHP 2
Cosina Aggiungere pulsante pause/play a slideshow Javascript 0
A Twitter aggiungere tweet a campagna esistente o salvare pubblico Social Media Marketing 0
S aggiungere colonna date in una tabella già esistente Database 0
P [PHP] Aggiungere un mio script a prestashop? PHP 10
Shyson [PHP] Aggiungere link al codice PHP 0
D Aggiungere file .css esterno su Android HTML e CSS 4
brasoft2019 [PHP] aggiungere timestamp in tabella correlata PHP 0
P [PHP] Aggiungere giorni e stampare risultato da data inserita in input PHP 3
L [Java] Aggiungere elementi ad array JSON Java 0
F [WordPress] [HTML] Aggiungere una pagina solo allo sticky menu WordPress 4
C [PHP] Aggiungere pulsante paypal PHP 2
M [javascript] Aggiungere eventi al caricamento Javascript 0
M aggiungere streaming audio a pagina html HTML e CSS 2
trattorino [PHP] sql aggiungere dato in una tabella senza cancellare contenuto PHP 6
Francesco Oliviero Aggiungere comando a pulsante HTML HTML e CSS 1
felino [WordPress] [WooCommerce] Ordine: aggiungere nuovi stati con notifica email al cliente WordPress 4
L [Photoshop] Aggiungere file video in timeline Photoshop 1
D [Photoshop] aggiungere piu tracce a immagine Photoshop 4
D Aggiungere slash finale ad URL con .htaccess Web Server 2
G [Javascript] aggiungere sub-namespace Javascript 0
L Aggiungere contenuto con ajax durante lo scroll jQuery 1
felino [WordPress] [Woocommerce] Aggiungere un costo addizionale per prodotto WordPress 0
G [RISOLTO][Javascript] aggiungere elemento ad array definito nella finestra madre da popup Javascript 4
elpirata Aggiungere un disco ssd separato dal raid 1 Hardware 0
S (VENDO) Possiamo aggiungere fino a 20000 Membri nei Gruppi Facebook Italiani Annunci servizi di Social Media Marketing 2
trattorino [PHP] aggiungere html in un codice PHP 0
otto9due Aggiungere n. giorni ad una data nel datepiker jQuery 4
R [HTML] Aggiungere una tabella a fianco di altre tabelle... HTML e CSS 6
F aggiungere codice dopo n elementi jquery jQuery 1
L [Javascript] Aggiungere una riga ad una tabella Javascript 5
asevenx [Javascript] aggiungere righe con select da database e calcolo sconto in automatico Javascript 0
Monital [Javascript] decidere dove aggiungere il campo dinamicamente Javascript 1
asevenx [Javascript] aggiungere dinamicamente un campo di un form Javascript 3
ACarty [Javascript] Aggiungere link alle foto. Javascript 19
matteoraggi Aggiungere filtri a woocommerce WordPress 0
S appinventor, aggiungere tasto registrazione Sviluppo app per Android 1
V Aggiungere un img nel background Sviluppo app per Android 1
felino Capability: aggiungere cap all'editor per admin.php?page WordPress 0
E problema per aggiungere un database mdf da visual studio .NET Framework 9
M Aggiungere input text dopo aver selezionato un campo da una select option Presentati al Forum 0
M aggiungere dei div non sostituirli Javascript 1
P Aggiungere campo input da una select jQuery 1

Discussioni simili