Koalo: copy() - Aber wie?

Hi Leute!
Ich habe folgendes Programm mit PHP geschrieben:

<?PHP
$arr = array("5","8","9","6","4")
$rr = count($ba);
for ($i=0;$i<$rr;$i++){
echo "$ba[$i]";
copy("von/$ba[$i].gif","nach/$i.gif");
}
?>

Doch das geht nicht!!

Es soll den Inhalt der Datei von/5.gif in nach/1.gif, den Inhalt von der Datei von/8.gif in nach/2.gif, der Inhalt der Datei von/9.gif in nach/3.gif "geschrieben" werden. Doch das will der nicht!!

Danke

Koalo

  1. Hi Leute!
    Ich habe folgendes Programm mit PHP geschrieben:

    <?PHP
    $arr = array("5","8","9","6","4")
    $rr = count($ba);
    for ($i=0;$i<$rr;$i++){
    echo "$ba[$i]";
    copy("von/$ba[$i].gif","nach/$i.gif");
    }
    ?>

    Vielleicht liegt es daran, dass $ba nicht definiert ist!

    Heizer

    1. <?PHP
      $arr = array("5","8","9","6","4")
      $rr = count($ba);
      for ($i=0;$i<$rr;$i++){
      echo "$ba[$i]";
      copy("von/$ba[$i].gif","nach/$i.gif");
      }
      ?>

      Vielleicht liegt es daran, dass $ba nicht definiert ist!

      Nene, das geht, wenn ich copy("von/$ba[$i].gif","nach/$i.gif"); rausnehme, funktioniert es ja wunderbar, (also nicht das speichern, sondern das ausgeben von 58964)

      Danke, aber dem ist nicht so

      Koalo

      1. Danke, aber dem ist nicht so

        Dann müßtest du mehr Quelltext posten, das bißchen läst zu viele Fragen offen.

        Heizer

        1. <?PHP
          $counter="52364";
          $cu=chunk_split($counter,1,"µ");
          $ba=split("µ",$cu);
          array_reverse($ba);
          $rr=count($ba);
          for ($i=0;$i<$rr;$i++){
          echo "$ba[$i]";
          copy("von/$ba[$i].gif","cou/$i.gif");
          }
          ?>
          <html>
          <img src="cou/1.gif"><img src="cou/2.gif"><img src="cou/3.gif"><img src="cou/4.gif"><img src="cou/5.gif"><img src="cou/6.gif">
          </html>

          Reicht das?
          Mehr ist das nicht!!!

  2. Hi,

    Ich habe folgendes Programm mit PHP geschrieben:

    <?PHP
    $arr = array("5","8","9","6","4")
    $rr = count($ba);

    wo kommt $ba her? 1 Zeile weiter oben definierst Du $arr als Array

    for ($i=0;$i<$rr;$i++){

    Wenn das nach "nach/1.gif" bis "nach/5.gif" kopiert werden soll, solltest Du $i mit 1 initialisieren, nicht mit 0.
    Und die Bedingung $i <= $rr heißen.

    echo "$ba[$i]";

    echo $ba[$i];

    copy("von/$ba[$i].gif","nach/$i.gif");

    copy("von/".$ba[$i].".gif","nach/$i.gif");
    oder
    copy("von/${ba[$i]}.gif","nach/$i.gif");

    }
    ?>

    Andreas