phpbar.de logo

Mailinglisten-Archive

[php] ftp problem

[php] ftp problem

Marcel Kurz php_(at)_phpcenter.de
Thu, 7 Jun 2001 15:40:44 +0200


This is a multi-part message in MIME format.

------=_NextPart_000_0009_01C0EF68.373F33A0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi leute,
also ich hab hier 2 Suse 6.4 Webserver=20
beide Apache 1.3.12 und mod_php4 von Suse (4.0.3pl1).
Diese zwei Rechner sollen jetzt ein FTP Upload zu dem=20
WWW-Server durchf=FChren.
Der eine macht es ohne probs der andere meckert.
es kommt immer folgende Fehlermeldung:

Warning: ftp_put: Opening BINARY mode data connection for=20
/usr/local/httpd/tmp/upload/upload.zip.=20
in /usr/local/httpd/htdocs/ftp_upload.php4 on line 135

auf den Server kommen beide nur bei dem einem f=E4ngt er den upload=20
nicht an :(=20
das File erzeugt er aber es hat null Byte !!!!
Was mach ich falsch ???
Woran k=F6nnte das liegen ??

hier das Script:
<schnipp>
$destination_path =3D "/usr/local/httpd/tmp/upload";
$source_path =3D "/usr/local/httpd/tmp/upload";
$destination_file =3D $destination_path."/upload.zip";
$source_file =3D $source_path."/upload.zip";
// Herstellen der Basis-Verbindung
$conn_id =3D ftp_connect("$ftp_server");=20

// Einloggen mit Benutzername und Kennwort
$login_result =3D ftp_login($conn_id, "$ftp_user_name", =
"$ftp_user_pass");=20

// Verbindung =FCberpr=FCfen
if ((!$conn_id) || (!$login_result)) {=20
        echo "Ftp-Verbindung nicht hergestellt!";
        echo "Verbindung mit $ftp_server als Benutzer $user nicht =
m=F6glich";=20
        die;=20
    } else {
        echo "Verbunden mit $ftp_server <br>";
    }

// Upload der Datei
$upload =3D ftp_put($conn_id, "$destination_file", "$source_file", =
FTP_BINARY);=20

// Upload-Status =FCberpr=FCfen
if (!$upload) {=20
        echo "Ftp upload war fehlerhaft!";
  die;
    } else {
        echo "<b>Datei $source_file auf $ftp_server erfolgreich =
geschrieben</b>";
  unlink("$source_path/upload.zip");
    }
// Schlie=DFen des FTP-Streams
ftp_quit($conn_id);=20
</schnapp>

------=_NextPart_000_0009_01C0EF68.373F33A0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 5.50.4522.1800" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hi leute,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>also ich hab hier 2 Suse 6.4=20
Webserver&nbsp;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>beide </FONT><FONT face=3DArial =
size=3D2>Apache 1.3.12=20
und mod_php4 von Suse (4.0.3pl1).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Diese zwei Rechner sollen jetzt ein FTP =
Upload zu=20
dem </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>WWW-Server durchf=FChren.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Der eine macht es ohne probs der andere =

meckert.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>es kommt immer folgende =
Fehlermeldung:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Warning: ftp_put: Opening&nbsp;BINARY =
mode data=20
connection for </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>/usr/local/httpd/tmp/upload/upload.zip. =

</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>in =
/usr/local/httpd/htdocs/ftp_upload.php4 on line=20
135</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>auf den Server kommen beide nur bei dem =
einem f=E4ngt=20
er den upload </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>nicht an :( </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>das File erzeugt er aber es hat null =
Byte=20
!!!!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Was mach ich falsch ???</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Woran k=F6nnte das liegen =
??</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>hier das Script:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&lt;schnipp&gt;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>$destination_path =3D=20
"/usr/local/httpd/tmp/upload";<BR>$source_path =3D=20
"/usr/local/httpd/tmp/upload";<BR>$destination_file =3D=20
$destination_path."/upload.zip";<BR>$source_file =3D=20
$source_path."/upload.zip";</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>// Herstellen der =
Basis-Verbindung<BR>$conn_id =3D=20
ftp_connect("$ftp_server"); </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>// Einloggen mit Benutzername und=20
Kennwort<BR>$login_result =3D ftp_login($conn_id, "$ftp_user_name",=20
"$ftp_user_pass"); </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>// Verbindung =FCberpr=FCfen<BR>if =
((!$conn_id) ||=20
(!$login_result)) { <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo=20
"Ftp-Verbindung nicht=20
hergestellt!";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo =
"Verbindung=20
mit $ftp_server als Benutzer $user nicht m=F6glich";=20
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; die; =
<BR>&nbsp;&nbsp;&nbsp; }=20
else {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo "Verbunden mit =

$ftp_server &lt;br&gt;";<BR>&nbsp;&nbsp;&nbsp; }</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>// Upload der Datei<BR>$upload =3D =
ftp_put($conn_id,=20
"$destination_file", "$source_file", FTP_BINARY); </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>// Upload-Status =FCberpr=FCfen<BR>if =
(!$upload) {=20
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo "Ftp upload war=20
fehlerhaft!";<BR>&nbsp;&nbsp;die;<BR>&nbsp;&nbsp;&nbsp; } else=20
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo "&lt;b&gt;Datei=20
$source_file auf $ftp_server erfolgreich=20
geschrieben&lt;/b&gt;";<BR>&nbsp;&nbsp;unlink("$source_path/upload.zip");=
<BR>&nbsp;&nbsp;&nbsp;=20
}<BR>// Schlie=DFen des FTP-Streams<BR>ftp_quit($conn_id); </FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2>&lt;/schnapp&gt;</FONT></DIV></BODY></HTML>

------=_NextPart_000_0009_01C0EF68.373F33A0--



php::bar PHP Wiki   -   Listenarchive