php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 08-09-2003, 17:04
Mesut
 Newbie
Links : Onlinestatus : Mesut ist offline
Registriert seit: Feb 2002
Beiträge: 72
Mesut ist zur Zeit noch ein unbeschriebenes Blatt
Mesut eine Nachricht über ICQ schicken
Standard ich versuche ftp functionen von PHP zu verstehen :--(((

Tag zusammen,

ich versuche ftp functionen von PHP zu verstehen :--(((
irgendwie läuft das alles irgendwie ganz anders als ich will.

mit der ftp_get function möchte ich im folgenden Script die Datei "test.txt" auf dem Linux FTP-server
auf die lokale Windows Festplatte "D:ftp\test.txt" speichern .


wenn ich das Script aber im IExplorer aufrufen gibt es keine Fehlermeldung ,
soweit so gut, nur:

auf der lokalen Windows Festplatte "D:\ftp\" ist die zu kopierende Datei "test.txt" nicht vorhanden
stattdessen,
erstellt es in der Linux Verzeichnis eine Datei "D:\ftp est.txt".




Kann einer mir vielleicht sagen was ich falsch mache ???

Danke

Mesut

PHP-Script


PS : ich habe im Script-Bereich 2beispeil scripte schon gesehen aber irgendwie wurde ich nicht schlauer :-(((

<?php




$ftp_server = "192.168.227.130";
$ftp_user_name = "mesut";
$ftp_user_pass = "mesut";
//$Datei = "test.txt";


// 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 $user nicht möglich";
die;
}
else
{
echo "Verbunden mit $ftp_server als Benutzer $user";
}




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

//ftp_put($conn_id, "/usr/local/httpd/htdocs/ftp/test.txt", "D:\ftp\test.txt", FTP_BINARY);



ftp_chdir($conn_id,"/usr/local/httpd/htdocs/ftp");


// Download einer Datei
ftp_get($conn_id, "D:\ftp\test.txt", "test.txt", FTP_BINARY);




// Schließen des FTP-Streams
ftp_quit($conn_id);
?>
Mit Zitat antworten
  #2 (permalink)  
Alt 08-09-2003, 19:47
Wurzel
 Master
Links : Onlinestatus : Wurzel ist offline
Registriert seit: Jul 2002
Ort: double-u-upper-valley
Beiträge: 7.477
Wurzel ist zur Zeit noch ein unbeschriebenes Blatt
Standard

versuchs doch mal mit
PHP-Code:
ftp_get($conn_id"D:\\\\ftp\\\\test.txt""test.txt"FTP_BINARY); 
__________________
Kissolino.com
Mit Zitat antworten
  #3 (permalink)  
Alt 08-09-2003, 19:58
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.623
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
mit der ftp_get function möchte ich im folgenden Script die Datei "test.txt" auf dem Linux FTP-server
auf die lokale Windows Festplatte "D:ftp\test.txt" speichern .
das ist doch ein widerspruch an sich.....

... oder verstehe ich da nur was falsch...
__________________
INFO: Erst suchen, dann posten! | MANUAL(s): PHP | MySQL | HTML/JS/CSS | NICE: GNOME Do | TESTS: Gästebuch | IM: Jabber.org |


Mit Zitat antworten
  #4 (permalink)  
Alt 08-09-2003, 21:24
Mesut
 Newbie
Links : Onlinestatus : Mesut ist offline
Registriert seit: Feb 2002
Beiträge: 72
Mesut ist zur Zeit noch ein unbeschriebenes Blatt
Mesut eine Nachricht über ICQ schicken
Standard

Tag nochmal,

ftp_get($conn_id, "D:\\ftp\\test.txt", "test.txt", FTP_BINARY);

habe ich auch schon ausprobiert gehabt vergeblich .
ich bekomme nicht mal fehlermeldung :--(((


An Abraxax :

Also folgendes

ich möchte im prinzip beim Aufrufen diese Php-Seite
die Datei "test.txt" auf dem Client Maschine in die vorgegebene Vereichnis speichern.


Soweit ich Google und etliche PHP-Seiten rumgewühlt habe soll das mit ftp_get() möglich sein.

Geändert von Mesut (08-09-2003 um 21:28 Uhr)
Mit Zitat antworten
  #5 (permalink)  
Alt 08-09-2003, 21:40
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.623
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

du willst also ohne nachzufragen, beim user einen datei mit hilfe des ftprotokolls anlegen?

das wird nicht gehen.

1. sicherheitslücke.
2. will ich sowas nciht
3. kann man das auch als download anbieten.
__________________
INFO: Erst suchen, dann posten! | MANUAL(s): PHP | MySQL | HTML/JS/CSS | NICE: GNOME Do | TESTS: Gästebuch | IM: Jabber.org |


Mit Zitat antworten
  #6 (permalink)  
Alt 08-09-2003, 22:39
Mesut
 Newbie
Links : Onlinestatus : Mesut ist offline
Registriert seit: Feb 2002
Beiträge: 72
Mesut ist zur Zeit noch ein unbeschriebenes Blatt
Mesut eine Nachricht über ICQ schicken
Standard

Abend ,

inwiefern ist das nicht möglich ?
ist das technisch nicht möglich ?
wenn ja , wäre ich für eine alternativ Lösung dankbar.


Im Grunde möchte ich Dokumente die ich auf dem Webserver(Intranetz) hochgeladen habe wieder bearbeiten . Weil wenn ich weiss wo ich die Datei gespeichert habe kann die Datei nach der Bearbeitung wieder bequem über PHP-upload hochladen.

Daher wäre die sache mit FTP optimal gewesen.

Bisher habe ich das mit SAMBA verwirklicht, aber irgendwie ist das nicht so toll.

Eventuell wäre vielleicht über ein PHP-Socket möglich
da habe ich meine zweifel.

PS : Ginge das denn über ein Formularfeld oder ähnliches ??


Danke
Mesut

Geändert von Mesut (08-09-2003 um 22:44 Uhr)
Mit Zitat antworten
  #7 (permalink)  
Alt 08-09-2003, 22:43
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.623
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Original geschrieben von Mesut
inwiefern ist das nicht möglich ?
ist das technisch nicht möglich ?
wenn ja , wäre ich für eine alternativ Lösung dankbar.
es ist/wäre eine sicherheitslücke für angriffe. daher wird jeder browser den lokalen zugriff verweigern.

Zitat:
Original geschrieben von Mesut
Im Grunde möchte ich Dokumente die ich aufdem webserver hochgeladen habe wieder bearbeiten .
- datei runterladen
- bearbeiten.
- neuer upload.
- fertig.
__________________
INFO: Erst suchen, dann posten! | MANUAL(s): PHP | MySQL | HTML/JS/CSS | NICE: GNOME Do | TESTS: Gästebuch | IM: Jabber.org |


Mit Zitat antworten
  #8 (permalink)  
Alt 08-09-2003, 22:45
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

per ftp geht's wenbn du auf dem client auf den die datei soll nen ftp-server installierst und die datei dann mit ftp dahin kopierst, aber was spricht denn dagegen die datei einfach runterzuladen?
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #9 (permalink)  
Alt 08-09-2003, 22:45
Mesut
 Newbie
Links : Onlinestatus : Mesut ist offline
Registriert seit: Feb 2002
Beiträge: 72
Mesut ist zur Zeit noch ein unbeschriebenes Blatt
Mesut eine Nachricht über ICQ schicken
Standard

Also grundsätzlich ist das nicht möglich oder ??
Mit Zitat antworten
  #10 (permalink)  
Alt 08-09-2003, 22:46
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.623
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Original geschrieben von Mesut
Also grundsätzlich ist das nicht möglich oder ??
prinzipiell ja.

jedoch kannst du happys vorschlag nehmen. das ganze funktioniert dann nur vernüpftig mit DEINEM rechner zusammen.
__________________
INFO: Erst suchen, dann posten! | MANUAL(s): PHP | MySQL | HTML/JS/CSS | NICE: GNOME Do | TESTS: Gästebuch | IM: Jabber.org |


Mit Zitat antworten
  #11 (permalink)  
Alt 08-09-2003, 22:49
Mesut
 Newbie
Links : Onlinestatus : Mesut ist offline
Registriert seit: Feb 2002
Beiträge: 72
Mesut ist zur Zeit noch ein unbeschriebenes Blatt
Mesut eine Nachricht über ICQ schicken
Standard

Impinzip hast du ja schon recht damit die datei runterladen
bearbeiten
und wieder hochladen

aber es wäre doch schicker und programmier technisch sauberer
zu mal wenn es mit PHP-FTP möglich wäre?
Mit Zitat antworten
  #12 (permalink)  
Alt 08-09-2003, 22:56
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

Zitat:
Original geschrieben von Mesut
aber es wäre doch schicker und programmier technisch sauberer
zu mal wenn es mit PHP-FTP möglich wäre?
dadrüber ließe sich streiten

möglich isses, wenn du auf deinem pc nen ftp-server hast, du musst das speichern bei dir und das speichern auf dem server im internet ja sowieso irgendwie anstoßen oder?
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #13 (permalink)  
Alt 08-09-2003, 23:04
Mesut
 Newbie
Links : Onlinestatus : Mesut ist offline
Registriert seit: Feb 2002
Beiträge: 72
Mesut ist zur Zeit noch ein unbeschriebenes Blatt
Mesut eine Nachricht über ICQ schicken
Standard

ich stimme dir im Grundsatz zu nur

aber irgendwie weiss ich ich nicht wie ich :




ftp_get
(PHP 3>= 3.0.13, PHP 4 )

ftp_get -- Liest eine Datei des FTP-Servers und speichert sie lokal (download)
Beschreibung:
int ftp_get ( int ftp_stream, string local_file, string remote_file, int mode)


Bei Erfolg wird TRUE, sonst FALSE zurück gegeben.



ftp_get() lädt das remote_file vom FTP-Server und speichert es unter local_file auf ihren lokalen Arbeitsplatz. Der anzugebende Transfer-Parameter mode muss entweder FTP_ASCII oder FTP_BINARY sein.


verstehen soll .

Ist hier vielleicht interpretationsfehler ??
Mit Zitat antworten
  #14 (permalink)  
Alt 08-09-2003, 23:10
mrhappiness
 PHP Guru
Links : Onlinestatus : mrhappiness ist offline
Registriert seit: Oct 2002
Beiträge: 14.890
mrhappiness ist zur Zeit noch ein unbeschriebenes Blatt
mrhappiness eine Nachricht über AIM schicken mrhappiness eine Nachricht über Yahoo! schicken
Standard

das php-skript läuft auf deinem server im internet/intranet => "lokal" bezieht sich auf dein php-skript, meint also den server und nicht den rechner des benutzers!

du müsstest die dateie per ftp_get einlesen, dann ist sie auf deinem server

dann müsstest du dich mit dem ftp-server auf deinem arbeitsplatz-pc verbinden und die datei per ftp_put dahin schreiben
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Mit Zitat antworten
  #15 (permalink)  
Alt 08-09-2003, 23:26
Mesut
 Newbie
Links : Onlinestatus : Mesut ist offline
Registriert seit: Feb 2002
Beiträge: 72
Mesut ist zur Zeit noch ein unbeschriebenes Blatt
Mesut eine Nachricht über ICQ schicken
Standard

Aha

das ist für mich auch schlüssig .
Jetzt klären sich die ganzen Fragezeichen von sich.

OK
Danke für die Aufkärung

Mesut


PS : Ich bin für jede andere Möglichkeit / Methoden / TIPs dankbar.

Geändert von Mesut (08-09-2003 um 23:28 Uhr)
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

Projektmanagement Damals und Heute
Projektmanagement Damals und HeuteWerfen Sie einen Blick auf das, was sich verändert hat, und entdecken Sie, wo die Zukunft dieses Gebietes hinsteuert.

18.01.2021 | Berni

Arbeitsmanagement-Tools
Arbeitsmanagement-ToolsWarum jedes Team Arbeitsmanagement-Tools benötigt. Man schätzt, dass 25% eines durchschnittlichen Mitarbeiter-Tages durch ineffiziente Arbeit vergeudet werden.

11.12.2020 | Berni


 

Aktuelle PHP Scripte

PHP Newsletter Script SuperWebMailer ansehen PHP Newsletter Script SuperWebMailer

Die webbasierte PHP Newsletter Software SuperWebMailer ist die optimale Lösung zur Durchführung eines erfolgreichen E-Mail-Marketings. Zur Nutzung des PHP Script-Pakets ist eine eigene Webpräsenz/Server mit PHP 5 oder neuer, MySQL 4 oder neuer und die

29.04.2021 mirko_swm | Kategorie: PHP/ Mail
OXID eShop

Mit OXID eshop bieten wir Ihnen eine modulare und skalierbare Internet Shopping Software mit einem hervorragenden Preis-/Leistungsverhältnis.

29.04.2021 eric.jankowfsky@ | Kategorie: PHP/ Shops
PHP-Login

Die Aufgabenstellung bestand darin, ein einfaches Login-Script zu erstellen, dass schnell und universell auf jeder Webseiten eingebaut werden kann. Der Schwerpunkt lag dabei auf der Entwicklung eines universell einsetzbarem Modul für den Login und zur

05.04.2021 Wallhalla | Kategorie: PHP/ Kundenverwaltung
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:45 Uhr.