Datei direkt in FTP server schreiben

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

dimaster

Betreff: Datei direkt in FTP server schreiben

BeitragMo, März 14, 2005 21:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
gibt es eine Möglichkeit eine Datei direkt auf meinen FTP server zu schreiben?Nehmen wir mal an eine .txt datei oder .dat

gruss dimaster
 

Kifferopa

Gast

BeitragMo, März 14, 2005 21:28
Antworten mit Zitat
Meinst du, dass dein Spiel das so machen kann?
 

Darren

BeitragMo, März 14, 2005 21:31
Antworten mit Zitat
Benutzer-Profile anzeigen
ich habe da mla ne dll gefunden ich glaub auf blitzbasic.de. mit der konnte man verbindungen zu nem ftp server herstellen
MFG Darren
 

Darren

BeitragMo, März 14, 2005 21:32
Antworten mit Zitat
Benutzer-Profile anzeigen
ich habe da mla ne dll gefunden ich glaub auf blitzbasic.de. mit der konnte man verbindungen zu nem ftp server herstellen
MFG Darren

blitzprogrammierer

BeitragMo, März 14, 2005 21:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Vieleicht hilft dir das was!
https://www.blitzforum.de/viewtopic.php?t=9827
 

noir

BeitragMo, März 14, 2005 21:37
Antworten mit Zitat
Benutzer-Profile anzeigen
also wenn du nur etwas in eine text datei schreiben willst, machst du das über php. im forum gibt es dazu sehr viele beispiele.

falls du ftp benutzen willst (zum hoch/runterladen von einer datei) dann brauchst du keien dll, das geht ganz einfach:

@blitzprogrammierer das bringt ihm 100%nix

BlitzBasic: [AUSKLAPPEN]

;is jetzt nur ein kleines Beispiel.
;kann nur eine bestimmte Datei runterladen, für mehr brauchte ich
;das damals, als ich es gemacht habe, nicht Wink
;aber is ja leicht auszubauen...


Graphics 640,480,0,2
SetBuffer BackBuffer()

Global port, ip$,tcp,daten
Dim pos(6)

time = MilliSecs()
tcp = OpenTCPStream (\"server.de\",21);ftp server

nachricht$ = ReadLine(tcp)
Print nachricht


;Anmeldung
WriteLine tcp,\"USER \"+\"loginname\" ;ftp loginname
nachricht$ = ReadLine(tcp)
Print nachricht

WriteLine tcp,\"PASS \"+\"passwort\" ;ftp passwort
nachricht$ = ReadLine(tcp)
Print nachricht

WriteLine tcp,\"TYPE I\" ;binär Modus!
nachricht$ = ReadLine(tcp)
Print nachricht

WriteLine tcp, \"PASV\" ;passiver Transfermodus
nachricht$ = ReadLine(tcp)
IP_PORT(nachricht$) ;2. ip aus nachricht holen



daten = OpenTCPStream (ip$,port)
file$ =\"datei.**\" ;zieldatei, die du runterladen willst

WriteLine tcp,\"RETR \"+file$
nachricht$ = ReadLine(tcp)
Print nachricht


datei = WriteFile(file$)
bank=CreateBank(10000)

Repeat
anz=ReadBytes(bank,daten,0,10000)
WriteBytes bank,datei,0,anz
Until anz<>10000

FreeBank bank
CloseFile datei


CloseTCPStream daten

nachricht$ = ReadLine(tcp)
Print nachricht

Print \"Downloadzeit: \" + (MilliSecs()-time) +\" Millisekunden.\"

WaitKey
End


;empfangene Ip für den Download umwandeln.
Function IP_PORT(nachricht$)
ip$ =\"\"
port = 0
punkt$ =\".\"

pos(0) = (Instr(nachricht$,\"(\")+1)

For i = 1 To 4
pos(i) = Instr(nachricht$,\",\",pos(i-1)+1)
If i > 1 Then t = 1
stelle$ = Mid(nachricht,pos(i-1)+t,pos(i)-pos(i-1)-t)
If i = 4 Then punkt$ =\"\"
ip$ = ip$ + stelle$ + punkt$
Next

pos(5) = Instr(nachricht$,\",\",pos(4)+1)
zahl1 = Mid(nachricht,(pos(4)+1),pos(5)-(pos(4)+1))

pos(6) = Instr(nachricht$,\")\",pos(5)+1)
zahl2 = Mid(nachricht,(pos(5)+1),pos(6)-(pos(5)+1))

port = zahl1*256 + zahl2

Print \"IP: \" + ip$
Print \"PORT: \" +port
End Function
Fragt und man wird euch helfen

Das Alternativ BlitzBasic-Forum: FreeCoder
Einfach chatten: BlitzChat
Code&Text schnell und einfach pasten: FreePasting
 

Michi

BeitragMo, März 14, 2005 22:07
Antworten mit Zitat
Benutzer-Profile anzeigen
thx, das hat zumindest mit geholfen
Aber..Wozu soll er gut sein???
IBM-Ingeneur über die Idee des Mikroprozessors, 1968
Code: [AUSKLAPPEN]

   __
<_/__\_> <--- die Wayne-Zeichnung

dimaster

BeitragMo, März 14, 2005 22:14
Antworten mit Zitat
Benutzer-Profile anzeigen
danke das ist genau das was ich brauche

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group