Sati: Kopiert die datei nicht mit dem inhalt (FTP)

Beitrag lesen

Hallo

in meinem php Programm klappt es nicht so richtig mit dem Kopieren der Datei. Zwar wird die Datei kopiert,aber leider leer.

Kann mir da jemand helfen hier mein Programm:

<html>
<head>
<title>drucken</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="author" content="arzu a">

<body>
<p> </p>
<p><b></b></p>
<p></p>

<table border="1" cellpadding="3" cellspacing="0" width="100%">
    <th style="background-color: #b3bcd3">
      Berichte
    </th>
<?php
$path = "dateien";    //ordner wo die berichte im server stehen
$fd = opendir($path);  // ordner oeffnen
$k=0;
$i=0;
//$logftp="";
//unset($praes);
unset($datei);
$cover="";

while ($cover = readdir($fd))  // ordner nach den ppt dateien suchen
    // und sie mit pfad und ohne pfad in 2 verschiedenen
    // arrays speichern
{
if (preg_match("/.(ppt)$/i", $cover))
 {
  $praes[$k] = $path ."/" .$cover;
  $datei[$k] = $cover;
  $k = $k+1;
 }
}
closedir($fd);   //ordner wieder schliessen

//  verbindung zum ftp-server um die berichte auf dem client zu kopieren
$my_user="arzu";
$my_pwd="arzu";
$my_host="localhost";

$ftp = ftp_connect($my_host);

if (! $ftp){
 echo "keine verbindung<b>";
}else {
 echo "verbindung aufgebaut<b>";
 //echo "Hallo<b>";
}

$res = @ftp_login ($ftp, $my_user, $my_pwd);
if (! $res){
 echo "login nicht möglich";
 echo "</table>";
} else {

for ($i=0; $i<$k; $i++){
  echo "<tr>";
   echo "<td>";
   echo "<br><p>$praes[$i]<br>";
   echo "temp/$datei[$i]";
   // hier werden die berichte vom server auf dem client im verzeichnis
   // c:/temp kopiert
   // problem ? verzeichnis sollte existieren
   // sonst C: nehmen
   // problem ? nt rechner - evtl. keine schreibrechte
   if(ftp_get($ftp, "c:/temp/$datei[$i]", "$praes[$i]", FTP_BINARY))
   echo("<br>$lokal wurde übertragen");else echo ("Fehler bei der Übertragung");
   echo "Der Pfad zu entfernt lauter $entfernt";

//echo "$logftp";
   echo "</p>";
    echo "</td>";
  }
echo "</table>";
}
ftp_quit($ftp);

// hier kann natürlich wiederrum user spezifische makro-dateien mit hilfe if-anweisungen angezeigt werden
// siehe last-version

echo "<a href="C:/temp/auto_open.ppt">DRUCKEN >></a>";

?>
</body>
</html>