Hallo,
habe folgendes Script, welches zwar lokal funktioniert, ich kann also am eigenen PC Bilder zB hochladen, aber nicht von anderem Rechner aus, also Web, Netzwerk etc
Wer kann mir helfen?
?php
if ($upload == yes) {
$user_ = $_SERVER["REMOTE_USER"];
$ftp_server = "127.0.0.1";
$ftp_user_name = "###";
$ftp_user_pass = "###";
$source_file = "$Bild_2";
$destination_file = "upload.jpg";
// Herstellen der Basis-Verbindung
$conn_id = ftp_connect("$ftp_server");
// Einloggen mit Benutzername und Kennwort
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
// Verbindung überprüfen
if ((!$conn_id) || (!$login_result)) {
echo "Ftp-Verbindung nicht hergestellt!";
echo "Verbindung mit $ftp_server als Benutzer $ftp_user_name nicht möglich<br";
die;
} else {
echo "Verbunden mit $ftp_server als Benutzer $ftp_user_name<br>";
}
// Upload der Datei
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
// Upload-Status überprüfen
if (!$upload) {
echo "Ftp upload war fehlerhaft!";
} else {
echo "Datei $source_file auf $ftp_server als $destination_file geschrieben";
}
// Schließen des FTP-Streams
ftp_quit($conn_id);
die();
}
?>
<td width="100%"><FORM METHOD="Post" ACTION="f.php">
<table border="0" width="100%">
<tr>
<td><font face="Arial, Helvetica, sans-serif" size="3" color="#7A9162">Bild:</font>
</td>
<td><INPUT TYPE="file" NAME="Bild_2"></td>
</tr>
</table>
</center>
<p align="right">
<INPUT TYPE="submit" value="Upload">
</p>
<input type="hidden" name="upload" value="yes">
</FORM>