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 16-01-2008, 13:47
infernalshade
 Member
Links : Onlinestatus : infernalshade ist offline
Registriert seit: Jan 2008
Beiträge: 165
infernalshade ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Funktion] Frage zu readdir!

Hallo!

Habe ein Problem, dass es zu lösen gilt

Ist es irgendwie möglich von einem Linux-Webserver aus mit readdir einen Windows-Fileserver-Ordner aufzulisten?

Folgendes funktioniert z.b. nicht

PHP-Code:
opendir('\\\\xxx.xxx.xxx.xxx\\Verzeichnis1\\Verzeichnis2'
Da sagt er er kann den angegebenen Ordner nicht finden!

Gibt es vllt noch eine andere Funktion?!

mfg
inferalshade
Mit Zitat antworten
  #2 (permalink)  
Alt 16-01-2008, 13:56
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.721
Kropff befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
opendir('smb://xxx.xxx.xxx.xxx/Verzeichnis1/Verzeichnis2'
irgendwie so in der art geht das. hab da mal vor ein paar jahren so ähnlich gemacht.

gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #3 (permalink)  
Alt 16-01-2008, 14:04
infernalshade
 Member
Links : Onlinestatus : infernalshade ist offline
Registriert seit: Jan 2008
Beiträge: 165
infernalshade ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Geht leider nicht

Ausgegebene Fehlermeldung:

Warning: opendir(smb://xxx.xxx.xxx.xxx/Verzeichnis1/Verzeichnis2): failed to open dir: No such file or directory in /xxx/xxx/lampp/htdocs/xxx/list.php on line 15
Mit Zitat antworten
  #4 (permalink)  
Alt 16-01-2008, 14:08
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.721
Kropff befindet sich auf einem aufstrebenden Ast
Standard

hast du auf deiner linuxkiste den konqueror? benutzt den mal als dateibrowser und schau, ob du die windows-kiste überhaupt findest.

gruß
peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #5 (permalink)  
Alt 16-01-2008, 14:09
PHP-Desaster
 PHP Expert
Links : Onlinestatus : PHP-Desaster ist offline
Registriert seit: Mar 2006
Beiträge: 3.105
PHP-Desaster befindet sich auf einem aufstrebenden Ast
Standard

Mit welchem Pfad kannst du denn über das Dateisystem auf das Verzeichnis zugreifen? Genau diesen kannst du dann auch für opendir verwenden!
Mit Zitat antworten
  #6 (permalink)  
Alt 16-01-2008, 14:13
infernalshade
 Member
Links : Onlinestatus : infernalshade ist offline
Registriert seit: Jan 2008
Beiträge: 165
infernalshade ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ne die Linux-Kiste wird nur als Webserver verwendet, d.h. da läuft nur die Kommandozeile

mfg,
infernalshade

EDIT:
@PHP-Desaster: Wenn ich den Pfad aus meinem ersten Post 1:1 in den Browser oder nach start>ausführen kopiere haut alles prima hin... auch von unseren Terminalservern aus!
Mit Zitat antworten
  #7 (permalink)  
Alt 16-01-2008, 14:14
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Ausgegebene Fehlermeldung:

Warning: opendir(smb://xxx.xxx.xxx.xxx/Verzeichnis1/Verzeichnis2):
Hast du es wirklich mit xxx.xxx.xxx.xxx versucht?
Wie wär's dann wenn du den Hostnamen resp die IP Adresse verwenden würdest?
Auch schonmal mit http://smbwebclient.sourceforge.net/ probiert?
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

Geändert von jahlives (16-01-2008 um 14:17 Uhr)
Mit Zitat antworten
  #8 (permalink)  
Alt 16-01-2008, 14:16
infernalshade
 Member
Links : Onlinestatus : infernalshade ist offline
Registriert seit: Jan 2008
Beiträge: 165
infernalshade ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Nein ich habs natürlich mit der IP-Adresse probiert

Den Hostnamen hab ich auch schon probiert, bringt aber auch ncihts!

mfg
infernalshade
Mit Zitat antworten
  #9 (permalink)  
Alt 16-01-2008, 14:28
infernalshade
 Member
Links : Onlinestatus : infernalshade ist offline
Registriert seit: Jan 2008
Beiträge: 165
infernalshade ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Dass mit dem smbwebclient ist zwar ne coole Sache, aber das ist leider zu aufgeblasen

Hintergrund ist der:

Ich erstelle ein Portal für interne Mitarbeiter wo diese bestimmte PDF's einsehen können. Alle die Sie einsehen dürfen liegen auf dem Fileserver in einem bestimmten Ordner.

Da aber immer wieder Dateien dazu oder wegkommen, wäre es zuviel aufwand die Links manuell zu verwalten.

Deswegen bin ich auf readdir gestoßen! Das würde mir genau das liefern was ich will...Nur leider besteht eben das Problem das ich auf keinen anderen Server connecten kann..

mfg
infernalshade
Mit Zitat antworten
  #10 (permalink)  
Alt 16-01-2008, 14:30
lennart
 PHP Junior
Links : Onlinestatus : lennart ist offline
Registriert seit: May 2007
Ort: Hamburg
Beiträge: 565
lennart ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Das beste wird sein den SMB Share mit smbfs zu mounten und dann einfach über /mnt/deinshare darauf zuzugreifen.

http://slashcrisis.blogspot.com/2007...-share-on.html Das hab ich dazu mal geschrieben.
Mit Zitat antworten
  #11 (permalink)  
Alt 16-01-2008, 14:33
infernalshade
 Member
Links : Onlinestatus : infernalshade ist offline
Registriert seit: Jan 2008
Beiträge: 165
infernalshade ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Will nicht wegen diesem primitiven Problem Samba installieren..

Gibt es denn keine andere Funktion oder Kniffel fürs readdir?

mfg
infernalshade
Mit Zitat antworten
  #12 (permalink)  
Alt 16-01-2008, 14:39
lennart
 PHP Junior
Links : Onlinestatus : lennart ist offline
Registriert seit: May 2007
Ort: Hamburg
Beiträge: 565
lennart ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von infernalshade
Will nicht wegen diesem primitiven Problem Samba installieren..
Na da wirst du aber nicht drum herum kommen wenn du auf einen SMB Share zugreifen möchtest....
Mit Zitat antworten
  #13 (permalink)  
Alt 16-01-2008, 14:41
stekoe2000
 Registrierter Benutzer
Links : Onlinestatus : stekoe2000 ist offline
Registriert seit: Jul 2003
Beiträge: 342
stekoe2000 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Du willst mit PHP ein Orner auslesen, welcher im Netzwerk liegt, kannst du den denn überhaupt über die Console erreichen? Wenn ja, ist der eingegebene Pfad der, den du bei readdir() einsetzen musst.

Wenn du, wie du schreibst, auf keinen anderen Server connecten kannst, frag ich mich, wie du ohne Netzwerkschnittstelle / Freigabe auf die PDF Ordner zugreifen willst?

SMB ist doch genau dafür gedacht...
__________________
Liebe Grüße,
SteKoe!

PHP Tutorials
Peter Kropff | Quakenet | Schattenbaum.net
Mit Zitat antworten
  #14 (permalink)  
Alt 16-01-2008, 14:47
infernalshade
 Member
Links : Onlinestatus : infernalshade ist offline
Registriert seit: Jan 2008
Beiträge: 165
infernalshade ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Es muss ja nicht unbedingt über einen SMB Share laufen, oder doch?

@stekoe2000:
Das mit der Console probier ich gleich...

Zitat:
Wenn du, wie du schreibst, auf keinen anderen Server connecten kannst
Ich komm ja auf andere Server drauf! Eine bereits funktionierende Veribdung vom Webserver zum Datenbankserver besteht ja schon!

mfg
infernalshade
Mit Zitat antworten
  #15 (permalink)  
Alt 16-01-2008, 15:11
PHP-Desaster
 PHP Expert
Links : Onlinestatus : PHP-Desaster ist offline
Registriert seit: Mar 2006
Beiträge: 3.105
PHP-Desaster befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
@PHP-Desaster: Wenn ich den Pfad aus meinem ersten Post 1:1 in den Browser oder nach start>ausführen kopiere haut alles prima hin... auch von unseren Terminalservern aus!
Das Aufrufen einer Webadresse und das Öffnen eines Verzeichnisses zum Auslesen ist schon etwas verschiedenes.
PHP-Code:
opendir'http://example.com/my/dir/' ); 
kann nicht hinhauen, weil du über das Web nicht auf das Inhaltsverzeichnis des Directories zugreifen kannst!

EDIT:
Dein Pfad ist ja gar keine Webadresse...
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

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:30 Uhr.