Autor | Zpráva | ||
---|---|---|---|
Stig001 Profil |
Dobrý den,
Potřeboval bych zkopírovat obsah z jednoho souboru do druhého a nějak se mi to nedaří. Nemám s tím moc zkušeností, nicméně jsem udělal už snad všechny možné kombinace a nejde to. Zde ukázka: $hlavni = fopen("txt/hlavni.txt", "r"); $vypis1 = fread($hlavni, 10); $zalozni = fopen("txt/zalozni.txt", "w"); fputs($zalozni, $vypis1); fclose($hlavni); fclose($zalozni); Aktualizace: PS: Jak je u toho fread 10, tak potřebuji, aby mi to zkopírovalo celý soubor, ovšem jeho délka bude předem neznámá => chci ho zkopírovat prostě celý, zkusil jsem i fci: fpassThru ... |
||
mimochodec Profil |
#2 · Zasláno: 10. 1. 2015, 00:50:14
|
||
Jan Tvrdík Profil |
#3 · Zasláno: 10. 1. 2015, 13:55:52
Ještě lepší rada je to pokud možno vůbec nedělat, protože to nelze udělat efektivně.
|
||
Tomáš123 Profil |
#4 · Zasláno: 10. 1. 2015, 15:36:41
Stig001:
„že potřebuji do souboru ukládat informace jako by pozpátku => že se budou hodnoty přidávat před text“ Pri funkciách file_get_contents a file_put_contents nemusíš používať dva súbory. Jednoducho pomocou file_get_contents vyberieš obsah do premennej a spojíš nový obsah s premennou v takom poradí ako potrebuješ. Nakoniec uložíš do toho istého súboru použitím druhej spomínanej funkcie.
|
||
Stig001 Profil |
Tomáš123 - to by bylo perfektní, přesně to jsem hledal, ale nějak mi to nefunguje a nevím, kde je chyba :-(.
if ($potvrzeni == 1) { $vypis = "Hodnota ".$hodnota." <br>"; $hlavni = fopen("http://radekcaga.wz.cz/txt/hlavni.txt", "w"); $puvodni = file_get_contents("http://radekcaga.wz.cz/txt/hlavni.txt"); echo $puvodni; file_put_contents("vypis proměnné ".$vypis, $puvodni); fclose($hlavni); } |
||
lionel messi Profil |
Stig001:
Volanie fopen a fclose je podľa mňa zbytočné. A predovšetkým, funkcia file_put_contents prijíma v prvom argumente cestu/názov cieľového súboru a v druhom reťazec na zápis, čiže správne je:
<?php $subor = "http://radekcaga.wz.cz/txt/hlavni.txt"; $puvodni = file_get_contents($subor); echo $puvodni; file_put_contents($subor, "vypis proměnné ".$vypis. $puvodni); ?> |
||
Stig001 Profil |
#7 · Zasláno: 10. 1. 2015, 17:38:04
Už to mám, díky moc :-).
|
||
Časová prodleva: 9 let
|
0