Autor | Zpráva | ||
---|---|---|---|
bazz Profil |
#1 · Zasláno: 17. 12. 2023, 09:41:01
Dobrý den,
prosím poradí mi někdo jak mám vysat obsah složky do souboru txt aby každý soubor byl na jednom řádku? Nemůžu to nikde najít. našel jsem jen toto ale vypíše mi to jen jeden soubor :-( díky za rady $soubory = glob("*.txt"); foreach ($soubory as $soubor) { $file = fopen("data.txt", "a+"); $pouzenazev = basename($soubor, '.txt'); $soubor = "data.txt"; file_put_contents($soubor, $pouzenazev); fclose($file); } |
||
Kajman Profil |
#2 · Zasláno: 17. 12. 2023, 10:15:09
Znak nového řádku se zapisuje, např. jako "\n". A soubor je lepší otevřít jednou a jen tam cyklem zapisovat. Navíc kombinujete fopen a file_put_contents, které se nahrazují a nespolupracují.
$soubory = glob("*.txt"); $file = fopen("data.txt", "w"); foreach ($soubory as $soubor) { $pouzenazev = basename($soubor, '.txt'); fwrite($file, $pouzenazev); fwrite($file, "\n"); } fclose($file); |
||
bazz Profil |
#3 · Zasláno: 17. 12. 2023, 12:30:56
Super děkuji za rady
|
||
Časová prodleva: 12 měsíců
|
0