FTP per php
lima-city → Forum → lima-city Allgemein → lima-city Allgemein
anfragen
anscheinend
datei
erweiterung
extra
funktion
hochladen
hoffnung
informatik
letzte zeile
modul
ordner
quelltext
recht
schreibe
skript
socket
terminal
wenigsten
zugreifen
-
ich wollte mir gestern mal nen kleines upload script schreiben, mit dem ich dateien auf meinen downladserver ordner kopieren kann, da ich bei mir in der schule nur terminals ohne usb & co habe und micht nicht immer bei lima zum hochladen einloggen will. ich habe die ftp_funktionen von php benutzt: http://de2.php.net/manual/de/ref.ftp.php. nur leider habe ich das problem, dass milten die funktionen nicht ausf?hren kann. http://minisowjet.milten.lima-city.de/ftp/ftp.php. Liegt es daran, dass daf?r ein extra modul ben?tigt wird? wenn ja, k?nnte mir vielleicht jemand nen tipp geben, wie ich das sonst realisieren k?nnte bzw k?nnte man nicht einfach das ftp modul auf den servern installieren? per copy() w?rde es ja auch net funzen, weil ich keine schreibrechte habe.
p.s. wusste nicht wo der thread rein soll, kann gerne ins php-forum verschoben werden, falls ihrs da f?r angemessener aufgehoben findet.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Mhh, wenn die Erweiterung f?r den FTP-Zugriff nicht installiert ist, dann bleibt dir wohl nichts anderes ?brig als mit der Funktion "fsockopen ()" zu arbeiten.
Das FT-Protokoll ist aber nicht so schwierig.
MfG Lucas -
hmm...komisch falls ich hier (http://renndox.xardas.lima-city.de/phpinfo.php) gerade richtig gelsen habe ich ftp an, wenn ichs recht verstehe...(ganz runter scrollen letzte zeile^^) naja werde morgen mal mit fsockopen() versuchen das prob zu l?sen.
-
so ich habe das mit fsockopen() mal versucht, da aber anscheinend die server down sind, schreibe ich hier einfach mal meinen quelltext rein in der hoffnung, dass ihn jemand korrigiert falls er fehlerhaft sein sollte.
$server = "http://download.lima-city.de/minisowjet/Informatik"; $verbindung = fsockopen($server, 80); if(!$verbindung) { echo "Keine Verbindung zu ".$server." m?glich."; } else { $datei = file($_FILES[datei][tmp_name]); $neuer_dateipfad = $verbindung: $neuer_dateipfad.= $_FILES[datei][name]; fopen($neuer_dateipfad, "a"); fputs($neuer_dateipfad, $datei); fclose($neuer_dateipfad);
-
mir ist schon klar, dass ftp den port 21 hat. hatte versucht mit dem skript normal auf den server zu connecten. aber du hast recht, f?r fopen() fehlen ja wieder die rechte...
-
mir ist schon klar, dass ftp den port 21 hat. hatte versucht mit dem skript normal auf den server zu connecten. aber du hast recht, f?r fopen() fehlen ja wieder die rechte...
Wie willst du normal auf den Server connecten bzw. was meinst du damit? Eine normale Verbindung? Wenn ja, dann ist eine normale Verbindung ?ber den Port 21 und nicht ?ber den Port 80, der generell f?r HTTP Anfragen in Benutztung ist. -
ich wollte eine http verbindung nehmen. aber wie gesagt werden mir da wahrscheinlich die rechte fehlen um fopen() auszuf?hren
-
Also da kenn ich mich net aus
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage