Jump to content
Sign in to follow this  
claude

2 Dateien lesen und in eine tritte speichern

Recommended Posts

Hallo guten Tag zusammen!


Bin gerade dabei PHP zu lernen und hab mich ein Aufgabe wo ich muss 2 List von Wörter in 2 verschiedene Datei zusammen verbinden. Die erste List sind Deutsch Wörter und die zweite List die Übersetzung in Englisch.


Die Ergebnis soll so aussehen: z.B. "Baum ::: Tree" oder "Baum -> Tree"


Danach muss das Ergebnis in eine Tritte Datei gespeichert werden.


Wie kann ich nur das erste Wort von die erste Datei lesen und dann verbinden mit nur das erste Wort von den zweiten Datei? Bis hierher kann ich nur den ganzen erste Datei lesen (alle Wörter).


Wie kann ich das in eine Tritte Datei speichern?


Danke für eure Hilfe, hier folge den Scripte das ich habe bis hier geschrieben, es ist natürlich fehlerhaft!!


 

 


Datei Übersetzung





Dateiwahl:Richtung:
deutsch.datgerman2.dat
Deutsch->Englisch
Englisch->Deutsch








deutsch.dat englisch.dat  
german2.dat english2.dat  


:::::::::::::::" ;
// $sep = ":::" ; so soll $sep sein, aber das ich kann noch nicht die einzelne Zeile von verschiedene Datei auslesen 
//(wie z.B. mit einen Schleife und  ins zwischen $sep einfügen dann habe ich ein bisschen "gebasteln"  
}
elseif ($_POST['sprache'] == "ed" && $_POST['select'] == "de")
{
  $datei1 = "englisch.dat" ;
  $datei2 = "deutsch.dat" ;
  $sep = "::::::::::::::::::" ;
}
elseif ($_POST['sprache'] == "de" && $_POST['select'] == "ge")
{
  $datei1 = "german2.dat" ;
  $datei2 = "english2.dat" ;
  $sep = ":::::::::" ;
}
elseif ($_POST['sprache'] == "ed" && $_POST['select'] == "ge")
{
  $datei1 = "english2.dat" ;
  $datei2 = "german2.dat" ;
  $sep = ":::::::::" ;
}
else
{
echo "Bitte Datei und Sprache auswählen!";
}
}
echo "" ;
echo "" ;
$i = 0 ;
 if ( $fp = fopen ( $datei1 , "r" ) )
 {

   while ( $zeile = fgets ( $fp , 1024 ) )
   { 

     list ( $datei1)
           = explode ( $sep , $zeile ) ;
     $i ++ ;

     echo "$datei1";
   } 

   fclose ( $fp ) ; 
 }
echo"" . "$sep" . "" ; 

// Hier soll eigentlich die Beide Datei alternativ gelesen werden, ich kann nur die Datei1 ganz lesen, dann Datei2.   

$j = 0 ;
 if ( $fp = fopen ( $datei2 , "r" ) )
 {

   while ( $zeile = fgets ( $fp , 1024 ) )
   { 

     list ( $datei2)
           = explode ( $sep , $zeile ) ;
     $j ++ ;

     echo "$datei2" ;


   } 

   fclose ( $fp ) ; 
 }

echo "" ;


echo "" ;

//Hier soll "Datei1 . $sep . Datei2"  in Datei3 gespeichert werden.

$fp1 = fopen("uebersetzungen.txt" , "w");
fwrite($fp1,"$datei2");
fclose($fp1);

echo "Übersetzung" ;  
?>


 

Ich hoffe sie können mir helfen so ich endlich mit den rest den Aufgaben weiter machen kann.


Danke. :-)

Share this post


Link to post
Share on other sites

Tu as résoudre le problème?


Je crois que je connais qu'est-ce que tu veut faire. J'ai un script c'est faire quelque chose trés similaire. (Retrouve un langue de un "key -> value")

Share this post


Link to post
Share on other sites
Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...