php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.01.2012, 19:48  
Neuer Benutzer
 
Registriert seit: 07.01.2012
Beiträge: 3
PHP-Kenntnisse:
Anfänger
MolaynoxX befindet sich auf einem aufstrebenden Ast
Standard Über FTP von anderem Server mehrere Dateien runterladen und lokal speichern

Hallo,
Also ich möchte ein PHP Script programmieren was alle Dateien aus einem Ordner (inklusive Dateien in Unterverzeichnissen runterlädt) und dann lokal speichert.
Die Dateien liegen unter /Event
Ich hab so angefangen:
PHP-Code:
<html>
<head>
<title>Event Map wird heruntergeladen</title>
<head>
<body>
<?php
$ftp_server 
"78.143.15.197";
$ftp_user_name "ni43286_1";
$ftp_user_pass "********";
$count 0;

$conn_id ftp_connect($ftp_server);

$login_result ftp_login($conn_id$ftp_user_name$ftp_user_pass);

if ((!
$conn_id) || (!$login_result)) {
    echo 
"FTP-Verbindung ist fehlgeschlagen!";
    echo 
"Verbindungsaufbau zu $ftp_server mit Benutzername $ftp_user_name versucht.";
    exit;
} else {
    echo 
"Verbunden zu $ftp_server mit Benutzername $ftp_user_name <br />";
}

download_rekursive("Event","/");

function 
download_rekursive($name$path '/')
{
  if(
is_file($name)) {
    
$localeFile $path $name;
    echo 
"Datei $localeFile wird übertragen... <br />";
    
ftp_get($name,$localeFile);
    
$count += 1;
   }
  else if(
is_dir($name))
  {
    
$folder $name;
    
makeDir($folder);
    
$contents ftp_nlist($conn_id$path $name);
    foreach(
$contents as $file) {
      
download_rekursive($file,$path $file '/');
    }
  }
}
echo 
"$count Dateien übertragen";
?>
</body>
</html>
Es verbindet erfolgreich lädt aber keine Dateien runter. Wo ist mein Fehler?
MolaynoxX ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.01.2012, 20:55  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

is_file + is_dir funktionieren nur lokal.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 08.01.2012, 11:25  
Neuer Benutzer
 
Registriert seit: 07.01.2012
Beiträge: 3
PHP-Kenntnisse:
Anfänger
MolaynoxX befindet sich auf einem aufstrebenden Ast
Standard

Gibt es denn eine vergleichbare Funktion die über FTP funktioniert?
MolaynoxX ist offline   Mit Zitat antworten
Alt 08.01.2012, 14:54  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von MolaynoxX Beitrag anzeigen
Gibt es denn eine vergleichbare Funktion die über FTP funktioniert?
Nein.

http://www.php.net/manual/en/function.ftp-rawlist.php
und das Ergebnis "reg-exen". Entscheidend ist das:
Code:
drwxr-x---
1. Position kennzeichnet den Typ
d bedeutet directory
- bedeutet file
l bedeutet link

Die restlichen 9 Zeichen sind die Rechte:
1. Tripple: owner
2. Tripple: gleiche Gruppe
3. Tripple: alle anderen

r = read
w = write
x = execute
- = nicht gestattet

Zusätzlich noch das:
Zitat:
bool ftp_get ( resource $ftp_stream , string $local_file , string $remote_file , int $mode [, int $resumepos = 0 ] )
ftp_get benötigt mindestens 3 Parameter.
  Mit Zitat antworten
Alt 08.01.2012, 16:41  
Neuer Benutzer
 
Registriert seit: 07.01.2012
Beiträge: 3
PHP-Kenntnisse:
Anfänger
MolaynoxX befindet sich auf einem aufstrebenden Ast
Standard

Ich schaffe es mit ftp_rawlist() nicht wirklich. Hast du vielleicht ein Beispiel für mich?
MolaynoxX ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Server 1 soll Mails über Server 2 Senden MisterXY Gewerblich 2 03.12.2011 11:13
mehrere dateien hochladen und in einer mysql query speichern o0chris0o Datenbanken 17 13.09.2011 19:12
Alle .htaccess Dateien auf dem Server per click ändern? viperzer PHP Einsteiger 24 06.07.2011 08:47
[Erledigt] Beliebige Datei über eien Server laden sämiprofi PHP Einsteiger 1 27.04.2011 18:15
Daten lokal auf dem User-Rechner speichern coola Off-Topic Diskussionen 13 11.02.2011 11:01
[Erledigt] phpmailer läuft nicht auf anderem Server a.kloke PHP Einsteiger 6 03.12.2010 12:44
[Erledigt] Dateiname in DB speichern über Auswahl-Dialog kristina PHP Tipps 2010 6 10.08.2010 15:52
Daten speichern über mehrere Seiten elrt PHP Tipps 2010 5 28.06.2010 14:59
[Erledigt] Bilder vom Client ohne post auf Server speichern Psydl PHP-Fortgeschrittene 15 02.07.2009 15:52
Verbindung HTTP-Server MySQL Server über php - genaueres netti Datenbanken 5 11.06.2007 19:04
Datei Formulardaten auf anderem Server ablegen cytrobic PHP Tipps 2006 3 03.08.2006 14:50
Session über 2 Server Stinger PHP-Fortgeschrittene 3 14.12.2005 20:49
über PHP auf Server Dateien zugreifen socke PHP Tipps 2005-2 4 01.10.2005 21:55
speichern auf einem entfernten Server PHP Tipps 2005 2 12.05.2005 10:04
[Erledigt] Dateien per ftp auf einen anderen server kopieren? PHP Tipps 2004 0 10.09.2004 21:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ftp mehrere dateien runterladen, dateien server lokal speichern, server mehrere dateien, mehrere dateien von einem ftp server speichern, php ftp lokal speichern, mehrere dateien runterladen, php daten per ftp herunterladen, mehrere dateien von einem server, dateien von server runter laden, datei von fremdem server laden und lokal speichern, php viele dateien runterladen

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum