myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

php 2 txt files zusammenfügen problem!

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 05.05.10, 15:25   #1
bugfix
get shocked....
 
Benutzerbild von bugfix
 
Registriert seit: Nov 2009
Beiträge: 369
Bedankt: 443
bugfix ist noch neu hier! | 0 Respekt Punkte
Standard 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
__________________
bugfix ist offline   Mit Zitat antworten
Ungelesen 05.05.10, 15:30   #2
spartan-b292
Echter Freak
 
Benutzerbild von spartan-b292
 
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.857
Bedankt: 1.700
spartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punkte
Standard

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"
spartan-b292 ist offline   Mit Zitat antworten
Ungelesen 05.05.10, 15:35   #3
bugfix
get shocked....
 
Benutzerbild von bugfix
 
Registriert seit: Nov 2009
Beiträge: 369
Bedankt: 443
bugfix ist noch neu hier! | 0 Respekt Punkte
Standard

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
__________________
bugfix ist offline   Mit Zitat antworten
Ungelesen 05.05.10, 15:42   #4
spartan-b292
Echter Freak
 
Benutzerbild von spartan-b292
 
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.857
Bedankt: 1.700
spartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punkte
Standard

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"
spartan-b292 ist offline   Mit Zitat antworten
Ungelesen 05.05.10, 15:48   #5
bugfix
get shocked....
 
Benutzerbild von bugfix
 
Registriert seit: Nov 2009
Beiträge: 369
Bedankt: 443
bugfix ist noch neu hier! | 0 Respekt Punkte
Standard

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
__________________
bugfix ist offline   Mit Zitat antworten
Ungelesen 05.05.10, 15:57   #6
spartan-b292
Echter Freak
 
Benutzerbild von spartan-b292
 
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.857
Bedankt: 1.700
spartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punkte
Standard

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"
spartan-b292 ist offline   Mit Zitat antworten
Ungelesen 05.05.10, 16:04   #7
bugfix
get shocked....
 
Benutzerbild von bugfix
 
Registriert seit: Nov 2009
Beiträge: 369
Bedankt: 443
bugfix ist noch neu hier! | 0 Respekt Punkte
Standard

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");
$kommtneuhinzufile("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);
?>
__________________
bugfix ist offline   Mit Zitat antworten
Ungelesen 05.05.10, 16:38   #8
spartan-b292
Echter Freak
 
Benutzerbild von spartan-b292
 
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.857
Bedankt: 1.700
spartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punkte
Standard

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"
spartan-b292 ist offline   Mit Zitat antworten
Ungelesen 05.05.10, 16:39   #9
bugfix
get shocked....
 
Benutzerbild von bugfix
 
Registriert seit: Nov 2009
Beiträge: 369
Bedankt: 443
bugfix ist noch neu hier! | 0 Respekt Punkte
Standard

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...
__________________
bugfix ist offline   Mit Zitat antworten
Ungelesen 05.05.10, 16:49   #10
spartan-b292
Echter Freak
 
Benutzerbild von spartan-b292
 
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.857
Bedankt: 1.700
spartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punktespartan-b292 leckt gerne myGully Deckel in der Kanalisation! | 230828 Respekt Punkte
Standard

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"
spartan-b292 ist offline   Mit Zitat antworten
Ungelesen 05.05.10, 16:57   #11
bugfix
get shocked....
 
Benutzerbild von bugfix
 
Registriert seit: Nov 2009
Beiträge: 369
Bedankt: 443
bugfix ist noch neu hier! | 0 Respekt Punkte
Standard

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");
$kommtneuhinzufile("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????
__________________
bugfix ist offline   Mit Zitat antworten
Ungelesen 05.05.10, 18:58   #12
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

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
urga ist offline   Mit Zitat antworten
Ungelesen 05.05.10, 19:43   #13
bugfix
get shocked....
 
Benutzerbild von bugfix
 
Registriert seit: Nov 2009
Beiträge: 369
Bedankt: 443
bugfix ist noch neu hier! | 0 Respekt Punkte
Standard

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
__________________
bugfix ist offline   Mit Zitat antworten
Ungelesen 05.05.10, 19:50   #14
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

rtfm
* [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
* [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
* [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
* [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
* [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
* [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
* [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

sag erstmal, ob der code für dich funzt....
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 05.05.10, 19:53   #15
bugfix
get shocked....
 
Benutzerbild von bugfix
 
Registriert seit: Nov 2009
Beiträge: 369
Bedankt: 443
bugfix ist noch neu hier! | 0 Respekt Punkte
Standard

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!!!!!!
__________________
bugfix ist offline   Mit Zitat antworten
Ungelesen 05.05.10, 21:20   #16
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

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
urga ist offline   Mit Zitat antworten
Ungelesen 05.05.10, 21:30   #17
ThePinsel
Freizeit-Troll :>
 
Registriert seit: May 2009
Beiträge: 2.270
Bedankt: 611
ThePinsel ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von bugfix Beitrag anzeigen
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
__________________
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] | [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] | [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
ThePinsel ist offline   Mit Zitat antworten
Antwort


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

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:11 Uhr.


Sitemap

().