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>