WinFuture-Forum.de: Daten Aus Mehreren Dateien Auslesen Und In Eine Neue Schreiben... - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Daten Aus Mehreren Dateien Auslesen Und In Eine Neue Schreiben... ...bekomme es nicht hin


#1 _needcoffee_

  • Gruppe: Gäste

  geschrieben 12. Mai 2006 - 16:06

hallo leute,

ich versuche es irgendwie hinzubekommen den inhalt mehrere dateien auszulesen und in eine neue datei zu schreiben. also nach dem motto: lese den inhalt aus datei_1 und datei_2 und schreibe es in datei_3. könnt ihr mir da auf die sprünge helfen?

danke, needcoffee
0

Anzeige



#2 _rjchio_

  • Gruppe: Gäste

geschrieben 12. Mai 2006 - 16:08

Mit welcher Programmiersprache? ;(

MfG rjchio
0

#3 _needcoffee_

  • Gruppe: Gäste

geschrieben 12. Mai 2006 - 16:17

Beitrag anzeigenZitat (rjchio: 12.05.2006, 17:08)

Mit welcher Programmiersprache? :P

MfG rjchio


ups...vergessen...php ;(
0

#4 _rjchio_

  • Gruppe: Gäste

geschrieben 12. Mai 2006 - 16:30

<?php

$datei_1 = file_get_contents("datei_1.txt");
$datei_2 = file_get_contents("datei_2.txt");

$fp = fopen("datei_3.txt", "w");
fwrite($fp, $datei_1."\n".$datei_2);
fclose($fp);

?>


MfG rjchio
0

#5 _needcoffee_

  • Gruppe: Gäste

geschrieben 12. Mai 2006 - 16:39

Beitrag anzeigenZitat (rjchio: 12.05.2006, 17:30)

<?php

$datei_1 = file_get_contents("datei_1.txt");
$datei_2 = file_get_contents("datei_2.txt");

$fp = fopen("datei_3.txt", "w");
fwrite($fp, $datei_1."\n".$datei_2);
fclose($fp);

?>


MfG rjchio


so einfach *g* ...vielen dank, das hilft mir schon deutlich weiter ;(
0

#6 _needcoffee_

  • Gruppe: Gäste

geschrieben 12. Mai 2006 - 17:07

hab da noch eine frage zu. ich kann ja per

if (! file_exists( "datei_3.txt" ))


abfragen ob die datei existiert. soweit klar, aber wie is das wenn ich schon eine if-abfrage habe...ich kann die ja nicht verschachteln?! also zum verdeutlichen:

<?php
if (($_POST["option_1"]==="datei_1.txt") && ($_POST["aktiv"]==="bla"))
{
$d1 = file_get_contents("datei_1.txt");
$d2 = file_get_contents("datei_2.txt");

$fp = fopen("datei_3.txt", "w");
fwrite($fp, $d1."\n".$d2);
fclose($fp);
}
else
bla...blub...


würde nämlich gerne vorher prüfen ob die datei schon existiert.

achso, und gleich nochwas ;(
so wie es jetzt ist, werden ja die daten aus datei_1 in datei_3 eingefügt, eine leerzeile und darunter kommen die daten aus datei_2...würde das aber gerne so sortieren:

datei_1 / erste zeile = datei_2 / erste zeile
datei_1 / zweite zeile = datei_2 / zweite zeile
u.s.w.

kann mir dazu jemand was sagen bzw. erklären wie ich das anstellen muss?

vielen dank, needcoffee
0

#7 _rjchio_

  • Gruppe: Gäste

geschrieben 12. Mai 2006 - 17:13

Zitat

ich kann die ja nicht verschachteln?!
Wieso nicht? Geht doch ohne Probleme!?!?
<?php

$dateipfad_1 = "";
$dateipfad_2 = "";
$dateipfad_3 = "";

if (/* deine Abfrage */) {

	  if (file_exists($dateipfad_1) && file_exists($dateipfad_2) && file_exists($dateipfad_3)) {
			$d1 = file_get_contents(
	  if (file_exists($dateipfad_1);
			$d2 = file_get_contents(
	  if (file_exists($dateipfad_2);

			$fp = fopen(
	  if (file_exists($dateipfad_3, "w");
			fwrite($fp, $d1."\n".$d2);
			fclose($fp);
	  }
	  else {
			echo "Fehler";
	  }

}
else {

}

?>

Dieser Beitrag wurde von rjchio bearbeitet: 12. Mai 2006 - 17:14

0

#8 _needcoffee_

  • Gruppe: Gäste

geschrieben 12. Mai 2006 - 17:15

Beitrag anzeigenZitat (rjchio: 12.05.2006, 18:13)

Wieso nicht? Geht doch ohne Probleme!?!?
<?php

$dateipfad_1 = "";
$dateipfad_2 = "";
$dateipfad_3 = "";

if (/* deine Abfrage */) {

	  if (file_exists($dateipfad_1) && file_exists($dateipfad_2) && file_exists($dateipfad_3)) {
			$d1 = file_get_contents(
	  if (file_exists($dateipfad_1);
			$d2 = file_get_contents(
	  if (file_exists($dateipfad_2);

			$fp = fopen(
	  if (file_exists($dateipfad_3, "w");
			fwrite($fp, $d1."\n".$d2);
			fclose($fp);
	  }
	  else {
			echo "Fehler";
	  }

}
else {

}

?>


aha...teste gleich mal...vielen dank...dachte das geht nicht so ohne weiteres ;(
0

#9 _rjchio_

  • Gruppe: Gäste

geschrieben 12. Mai 2006 - 17:26

Noch das andere... ;(
<?php

$datei_1 = file_get_contents("datei_1.txt");
$datei_2 = file_get_contents("datei_2.txt");

$datei_1_exp = explode("
", $datei_1);

$datei_2_exp = explode("
", $datei_2);

for ($i = 0; isset($datei_1_exp[$i]) || isset($datei_2_exp[$i]); $i++) {

	  $datei_3 .= $datei_1_exp[$i].$datei_2_exp[$i]."\n";

}

$fp = fopen("datei_3.txt", "w");
fwrite($fp, $datei_3);
fclose($fp);

?>


MfG rjchio

Dieser Beitrag wurde von rjchio bearbeitet: 12. Mai 2006 - 17:27

0

#10 _needcoffee_

  • Gruppe: Gäste

geschrieben 12. Mai 2006 - 18:43

Beitrag anzeigenZitat (rjchio: 12.05.2006, 18:26)

Noch das andere... :P
<?php

$datei_1 = file_get_contents("datei_1.txt");
$datei_2 = file_get_contents("datei_2.txt");

$datei_1_exp = explode("
", $datei_1);

$datei_2_exp = explode("
", $datei_2);

for ($i = 0; isset($datei_1_exp[$i]) || isset($datei_2_exp[$i]); $i++) {

	 [code] $datei_3 .= $datei_1_exp[$i].$datei_2_exp[$i]."\n";

}

$fp = fopen("datei_3.txt", "w");
fwrite($fp, $datei_3);
fclose($fp);

?>


MfG rjchio


das klappt...danke, aber hab da noch was...weiß zwar wie ich da z.b. ein = reinbekomme

 $datei_3 .= $datei_1_exp[$i]." = ".$datei_2_exp[$i]."\n";


aber dann habe ich die ausgabe in der datei so...

punkt1 = punkt2_1
punkt2 = punkt2_2
=

wie kann ich denn sagen das er zum schluss kein = mehr machen soll?

entschuldige die vielen fragen, aber ich steh noch am anfang von php ;(

Dieser Beitrag wurde von needcoffee bearbeitet: 12. Mai 2006 - 18:45

0

#11 _rjchio_

  • Gruppe: Gäste

geschrieben 12. Mai 2006 - 19:01

Beitrag anzeigenZitat (needcoffee: 12.05.2006, 19:43)

das klappt...danke, aber hab da noch was...weiß zwar wie ich da z.b. ein = reinbekomme

 $datei_3 .= $datei_1_exp[$i]." = ".$datei_2_exp[$i]."\n";


aber dann habe ich die ausgabe in der datei so...

punkt1 = punkt2_1
punkt2 = punkt2_2
=

wie kann ich denn sagen das er zum schluss kein = mehr machen soll?

entschuldige die vielen fragen, aber ich steh noch am anfang von php ;(
Kein Problem - jeder hat mal klein Angefangen :P
Das liegt daran, dass die Datei nicht mit der letzten Zeile Text aufhört, sondern am Schluss noch ein Umbruch hat. Das kannst du mit folgendem Script umgehen (hoffe ich zumindest):
<?php

$datei_1 = file_get_contents("datei_1.txt");
$datei_2 = file_get_contents("datei_2.txt");

$datei_1_exp = explode("
", $datei_1);

$datei_2_exp = explode("
", $datei_2);

for ($i = 0; isset($datei_1_exp[$i]) || isset($datei_2_exp[$i]); $i++) {

	  if (!empty($datei_1_exp[$i]) && !empty($datei_2_exp[$i])) {
			$datei_3 .= $datei_1_exp[$i]." = ".$datei_2_exp[$i]."\n";
	  }

}

$fp = fopen("datei_3.txt", "w");
fwrite($fp, $datei_3);
fclose($fp);

?>


MfG rjchio
0

#12 _needcoffee_

  • Gruppe: Gäste

geschrieben 12. Mai 2006 - 19:44

Beitrag anzeigenZitat (rjchio: 12.05.2006, 20:01)

Kein Problem - jeder hat mal klein Angefangen :P
Das liegt daran, dass die Datei nicht mit der letzten Zeile Text aufhört, sondern am Schluss noch ein Umbruch hat. Das kannst du mit folgendem Script umgehen (hoffe ich zumindest):
<?php

$datei_1 = file_get_contents("datei_1.txt");
$datei_2 = file_get_contents("datei_2.txt");

$datei_1_exp = explode("
", $datei_1);

$datei_2_exp = explode("
", $datei_2);

for ($i = 0; isset($datei_1_exp[$i]) || isset($datei_2_exp[$i]); $i++) {

	  if (!empty($datei_1_exp[$i]) && !empty($datei_2_exp[$i])) {
			$datei_3 .= $datei_1_exp[$i]." = ".$datei_2_exp[$i]."\n";
	  }

}

$fp = fopen("datei_3.txt", "w");
fwrite($fp, $datei_3);
fclose($fp);

?>


MfG rjchio


vielen dank für deine ganze hilfe, klappt super ;(
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0