Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
|
05.05.10, 15:25
|
#1
|
get shocked....
Registriert seit: Nov 2009
Beiträge: 369
Bedankt: 443
|
php 2 txt files zusammenfügen problem!
Hy,
ich habe folgendes problem.
ich möchte gerne den inhalt einer txt datei in einer andere txt datei OBEN anfügen und die umsprungsdatei danach durch die neue txt ersetzten. hab jetzt schon ne stunde mit google verbracht ohne ausser blödsinn nichts zusammen bekommen.
aber ich denke für einen erfahreren user ist das kein problem aber für mich NoOb eben schon
danke schon im vorraus
bugfix
|
|
|
05.05.10, 15:30
|
#2
|
Echter Freak
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.857
Bedankt: 1.700
|
Muss es unbedingt PHP sein oder gehts generell darum 2 textfiles zusammen zu fügen?
__________________
"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety"
|
|
|
05.05.10, 15:35
|
#3
|
get shocked....
Registriert seit: Nov 2009
Beiträge: 369
Bedankt: 443
|
muss php sein weil ich erkläre es mal.
also ich hab selber ein sau einfaches gb geproggt dieses gb speichert in die dateit GBZU.txt aber da ich die einträge zuerst lesen will wird auf der index seite die datei GB.txt ausgelesen. dh derzeit kopiere ich händisch die daten von GBZU.txt in die datei GB.txt .... das nervt mich aber natürlich tierisch und jetzt würde ich es gerne automatisieren mit einen zusatzs*****...
verstehst du wie ich es meine??
greetz
|
|
|
05.05.10, 15:42
|
#4
|
Echter Freak
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.857
Bedankt: 1.700
|
kopierst du die Dateien lokalen in einander oder auf deinem server?
__________________
"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety"
|
|
|
05.05.10, 15:48
|
#5
|
get shocked....
Registriert seit: Nov 2009
Beiträge: 369
Bedankt: 443
|
derzeit per hand lokal.. dh beide files runterladen zusammenfügen und dann wieder raufladen... aber in zukunft soll alles am server geschehen also ein s***** was die eine datei öffnet ausliest und den inhalt in die 2 schreibt ohne das das was in der zweiten datei steht ersetzt wird... es darf nur angefügt werden...
greetz
|
|
|
05.05.10, 15:57
|
#6
|
Echter Freak
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.857
Bedankt: 1.700
|
Okay.
Hast du versucht die Dateien mit file() einzulesen? Und dann die beiden Arrays zusammenzufügen?
__________________
"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety"
|
|
|
05.05.10, 16:04
|
#7
|
get shocked....
Registriert seit: Nov 2009
Beiträge: 369
Bedankt: 443
|
mit arrays kenn ich mich absolut nicht aus daher hab ich das auch noch nicht probiert?? könntest du den code schreiben??
lg
also hab das jetzt abgeändert aber es funktioniert nicht... es kommt keine fehlermeldung nichts.... nur weiße seite
PHP-Code:
<?php $aktuellesGB = file("gaestebuch.txt"); $kommtneuhinzu= file("gaestebuchZU.txt"); unlink("gaestebuch.txt"); unlink("gaestebuchZU.txt"); $aktuellesGB2 = array_combine($aktuellesGB, $kommtneuhinzu); $aktuellesGB2 = unserialize(file_get_contents(gaestebuch.txt)); unset($aktuellesGB); unset($aktuellesGB2); unset($kommt neu hinzu); ?>
|
|
|
05.05.10, 16:38
|
#8
|
Echter Freak
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.857
Bedankt: 1.700
|
unset($kommt neu hinzu);
müssten die Leerzeichen noch weg..
Aber sonst fällt mir da nichts mehr ein.
__________________
"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety"
|
|
|
05.05.10, 16:39
|
#9
|
get shocked....
Registriert seit: Nov 2009
Beiträge: 369
Bedankt: 443
|
ok ich schau mal poste gleich das ergebniss
ok soweit so gut ^^ also jetzt arbeitet das s***** macht es löscht nur beide files und erstellt keine neue gaestebuch.txt
also klar raus er speichert die arrays nicht ab...
|
|
|
05.05.10, 16:49
|
#10
|
Echter Freak
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.857
Bedankt: 1.700
|
Da weiss ich jetzt auch leider nicht weiter evtl ist der Fehler hier:
$aktuellesGB2 = array_combine($aktuellesGB, $kommtneuhinzu);
$aktuellesGB2 = unserialize(file_get_contents(gaestebuch.txt));
zu suchen.
__________________
"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety"
|
|
|
05.05.10, 16:57
|
#11
|
get shocked....
Registriert seit: Nov 2009
Beiträge: 369
Bedankt: 443
|
mit dem kenn ich mich aber genau nüße aus ^^ also irgendwer hier im forum der eine ahnung hat wie das zu lösen ist....?
mit goggle kom mich auch nicht weiter
ich hab was bei google gefunden... LIES MAL das mit den unterschiedlichen werten trifft ja zu weil ja immer neue einträge dazu kommen
Zitat:
Die Funktion array_combine() erzeugt aus zwei verschiedenen Arrays ein neues
Array. Dabei erhält das neue Array als Schlüssel, die Werte des ersten Arrays
keys und als Werte, die Werte des zweiten Arrays values. Diese Funktion wird
FALSE zurückgeben, falls die beiden Arrays (keys und values) unterschiedliche
Mengen an Werten beeinhalten oder leer sind.
Siehe auch:
• array_merge()
• array_walk()
• array_values()
|
KEINER MEHR EINE IDEE DAZU ??? MIT MERGE ETC HAB ICH ES SCHON PROBIERT ABER ICH KOMME INFACH NICHT AUF EINEN GRÜNEN PUNKT HIER MEIN FORTSCHRITT BIS JETZT.....
PHP-Code:
<?php $aktuellesGB = file("gaestebuch.txt"); $kommtneuhinzu= file("gaestebuchZU.txt"); unlink("gaestebuch.txt"); unlink("gaestebuchZU.txt"); $aktuellesGB2 = array_merge($aktuellesGB, $kommtneuhinzu); $datei = fopen("gaestebuch.txt", "a"); fwrite($datei, "\n".$aktuellesGB2); fclose($datei); print_r($aktuellesGB2); unset($aktuellesGB); unset($aktuellesGB2); unset($kommtneuhinzu); ?>
aber er speichert nur ein leeres txt irgendwelche vorschläge warum????
|
|
|
05.05.10, 18:58
|
#12
|
Mitglied
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
|
falls die dateien nicht riesig sind:
Code:
$datei1 = '...';
$datei2 = '...';
$inhalt1 = file_get_contents ($datei1);
$inhalt2 = file_get_contents ($datei2);
$fp = fopen ($datei1, 'wb');
fwrite ($fp, $inhalt2);
fwrite ($fp, $inhalt1);
fclose ($fp);
echo "have a nice day!\n";
ansonsten müsste man buffern.
sag bescheid, falls du das per bufferung haben möchtest...
ps: *lol* $aktuellesGB2 = unserialize(file_get_contents(gaestebuch.txt));
hehehe
__________________
entropie erfordert keine wartung
|
|
|
05.05.10, 19:43
|
#13
|
get shocked....
Registriert seit: Nov 2009
Beiträge: 369
Bedankt: 443
|
hmm jetzt sind die files noch nicht groß aber das kann noch werden wär extremstens geil wenn du mir das mit den buffern auch noch machen könntest!
lg bug
|
|
|
05.05.10, 19:53
|
#15
|
get shocked....
Registriert seit: Nov 2009
Beiträge: 369
Bedankt: 443
|
ich bin gerade nicht zuhause weil ich meinen eltern noch in ihrem haus helfen musste bin erst in ca 30 min @ home dann kann ich es testen.... dann schreib ich dir sofort
greetz
so habs gleich jetzt auf den server geladen und DANKE DANKE DANKE DAAAAAAAANKE!!!!!!!!
ES FUNKTIONIERT!!!!!!!!!!!
wär extrem nett wenn du mir das mit den buffern noch machen würdest dann geh ich noch mehr auf die knie vor dir!!!!!!
|
|
|
05.05.10, 21:20
|
#16
|
Mitglied
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
|
Zitat:
dann geh ich noch mehr auf die knie vor dir!!!!!!
|
da kann ich sicherlich drauf verzichten
probiers einfach selbst erstmal. s.o.
du möchtest doch was lernen oder ?!
__________________
entropie erfordert keine wartung
|
|
|
05.05.10, 21:30
|
#17
|
Freizeit-Troll :>
Registriert seit: May 2009
Beiträge: 2.270
Bedankt: 611
|
Zitat:
Zitat von bugfix
dann geh ich noch mehr auf die knie vor dir!!!!!!
|
Auch bei spontanen Liebesbekundungen und Kniefällen. Bitte beachte doch die Forenregeln. Vor allem im Bezug auf Doppelposts
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:11 Uhr.
().
|