irgendwas stimmt nicht

thx, but..

danke @all aber der fehelr is imemrnoch da, auch mit dem file
dingens.
der schaut dann nur anders aus. ich muss doch irgendeinen
fehler gemacht haben, dass er (sie,es*g*) versucht
den im file angegebenen pfad versucht vom server zum server zu ziehen.
also er versucht das teil da zu finden, denke ich.
heir nochmal der neue (?) fehler :

Connected to http://www.shydevil.de, for user USER
Warning: error opening C:\\blub.txt in /is/htdocs/user/www.shydevil.de/ftp.php on line 12
Ftp upload has failed!


das muss das irgendwas (kleines) sein *grrrr*
hat noch jemand ne idee ? :(
 
aha ! *g*

ich depp hab da wohl was übersehn *bg*
das script was ich da so gebastelt hab, das versucht was vom
php script aus aufn ftp zu laden *g* ned vom betrachter aufm ftp *g*
mist, wohl vergessen das php serverseitig is.... egal *g*
nu weissi aba ned wie ich das sonst mit php realisieren kann, dateien
vom betrachter aufn ftp zu ziehen

weiss das jemand ? :)

*nochn bier* :| <--- ich werd alkoholiker wenn das mit php so weidageht
 
ich habs mal versucht und ein kleines upload skript geschrieben:
(braucht aber FTP unterstützung! ..online hab ich es nicht ausprobiert!)

also, zuerst brauchst du mal ein HTML formular das in etwa wie folgt aussieht:

PHP:
<form action="ftp.php" method=post>

<p>Senden Sie eine Text- oder HTML-Datei!</p>
Wählen sie die Datei aus, die Sie zum Server senden wollen:
<input type=file size=50 maxlength=100000 name="upload_datei" accept="text/*"><br>
<p>
Unter welchem Namen soll die Datei auf dem Server abgespeichert werden?
<input size=50 name="speichername"><br>
<p>
<input type=submit value="Absenden">

</form>

..dann werden die daten an ein die datei ftp.php weitergeleitet. diese datei enthält folgendes skript:

PHP:
<?
// Verbindung herstellen
if(!($verbindung = ftp_connect("localhost",21))) { //hier die einstellungen deines ftp_servers! (dieses bsp. stimmt für einen normal konfigurierten localen ftp-server)
    echo ("die Verbindung ist fehlgeschlagen!<P>");
    exit();
}      
echo ("Die Verbindung steht!<P>");

// Einloggen
$user = "xxx";   //benutzername
$pass = "yyy"; //passwort

if(!ftp_login($verbindung,"$user","$pass")) {
    echo ("Login als <B>$user</B> fehlgeschlagen<P>");
    exit ();

}
echo ("Erfolgreich eingeloggt als <B>$user!</B><P>");

// Datei holen


$quelle = fopen("$upload_datei", "r");
$ziel = $speichername;
$modus = FTP_ASCII; //FTP_ASCII für text- & HTML dateien oder FTP_BINARY für bilder, *.zip, *.exe usw..


if(@ftp_fput($verbindung,$ziel,$quelle,$modus)) echo ("Der Upload war erfolgreich<P>");
else echo ("Die Datei war nicht übertragbar!<P>");

fclose ($quelle);

ftp_quit($verbindung);

?>

..bei diesem einfachen script wird die datei im root verzeichnis deines servers abgespeichert! wie du weiter sehen kannst (solltest:-)), musst du den namen eingeben, unter welchem die datei auf dem server gespeichert werden soll...

soviel zu meinen bescheidenen programmierkünsten.. :-) nun meine frage an alle:

WIE LESE ICH AUS DER VARIABLE $UPLOAD_DATEI NUR DEN EIGETLICHEN DATEINAMEN AUS, UM DEN DARAUS FOLGENDEN STRING ALS $ZIEL AUTOMATISCH ZU SPEICHERN????

ps. ich habs mit $ziel = substr( strrchr( $upload_datei, "\" ), 1 ); versucht, hat aber irgendwie nicht gefunzt! :[

mfg redback
 
Zurück