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

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>

  1. hi,

    $res = @ftp_login ($ftp, $my_user, $my_pwd);

    sicher, dass der login überhaupt klappt?

    so lange du noch am testen bist, hat eigentlich kein @ zur fehlerunterdrückung was im script verloren ...

    gruss,
    wahsaga

    1. Eigentlich hat es vorher die datein mit dem inhalt kopiert. Aber nach dem ich eine Makro-datei reingetan habe hat es nicht geklappt.