Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] DirectoryListings Part 2 (https://www.delphipraxis.net/55599-%5Bphp%5D-directorylistings-part-2-a.html)

Pr0g 24. Okt 2005 21:11

Re: [PHP] DirectoryListings Part 2
 
Hättest dich ja mal bei mir melden können. Würde mich schon interessieren, wenn jemand einen eventuellen Bug gefunden hat.

Zu deinem SAFE Mode-Fehler, hast du es mal mit den FTP Funktionen von PHP Versucht. Habe bei mir extra FTP eingeführt, damit das Script auch mit aktivem SAFE Mode funktionier. Zumindest bei einem User mit diesem Problem war es danach möglich.

Sonst frag doch mal deinen Hoster, ob er den SAFE Mode nicht deaktivieren könnte. Über den Nutzen dieser Erweiterung streiten sich einige immer noch und AFAIK wird er doch in neueren PHP Versionen ganz gestrichen.

Luckie 24. Okt 2005 23:45

Re: [PHP] DirectoryListings Part 2
 
Mail an den Hoster ist ja raus, siehe oben. Antwort steht noch aus. Aber die FTP Lösung, von der ich nicht weiß, wie sie geht, kann es ja auch nicht sein. Ich wollte zum Beispiel eine Logdatei nebenbei führen.

Zitat:

Hättest dich ja mal bei mir melden können. Würde mich schon interessieren, wenn jemand einen eventuellen Bug gefunden hat.
Ich hahbe doch hier im Thread geschrieben, wie es sich hier bei mir verhalten hat, nach dem du mich daraufhingewiesen hast.

Pr0g 25. Okt 2005 00:15

Re: [PHP] DirectoryListings Part 2
 
Zitat:

Zitat von Luckie
Mail an den Hoster ist ja raus, siehe oben. Antwort steht noch aus. Aber die FTP Lösung, von der ich nicht weiß, wie sie geht, kann es ja auch nicht sein. Ich wollte zum Beispiel eine Logdatei nebenbei führen.

Naja, falls dein Hoster das Problem mit dem Safe Mode nicht lösen sollte und es per FTP geht, wäre es ja eine Alternative (FTP Functions).

Zitat:

Zitat von Luckie
Ich hahbe doch hier im Thread geschrieben, wie es sich hier bei mir verhalten hat, nach dem du mich daraufhingewiesen hast.

Ich dachte du hättest das Fehlverhalten schon vor meinem Post gehabt, war nen Missverständnis. Hast du irgendwelche Fehlermeldungen bekommen von meinen Script beim Hochladen einer Datei (nur darauf bezieht sich der FTP Modus, da danach auch PHP die Rechte zum Ändern der Datei haben sollte.)

Btw, bin nun bis Freitag weg, kann also erst dann wieder hier vorbeischauen ;)

Chewie 25. Okt 2005 08:30

Re: [PHP] DirectoryListings Part 2
 
Ach so, was mir bez. Safe Mode noch einfällt: Soweit ich weiß, muss dort der Besitzer (UID) des Pfades, auf den eine IO-Operation agewandt wird mit dem ausführenden Benutzer des Scipts (also dir) übereinstimmen. Schau mal nach, ob du überall als Besitzer deiner Dateien und Ordner eingetragen bist.

Hador 25. Okt 2005 09:23

Re: [PHP] DirectoryListings Part 2
 
Hi Luckie,

Ich habe vor kurzem etwas ähnliches realisiert.
Jedoch bin ich z.Z. inner Schule, und habe deshalb zum einen grad wenig Zeit :wink:
Und zum anderen kann ich das ganze hier schlecht in ein zip-Archiev packen.
Sobald ich zu hause bin, schick ichs dir.

PS: siehe PN

Luckie 25. Okt 2005 10:50

Re: [PHP] DirectoryListings Part 2
 
@chewie: Wie mache ich das denn? Mit FileZilla kann ich die Zugriufssrechte kontrollieren,a ber wie geht das mit dem Besitz?

@Hador: Nicht nötig, wenn ich was fertiges wollte, dann hätte ich schon längst einen gefunden. Aber ich will es ja selber schreiben. Und so lange ich keine Schreibrechte habe, wird deins genauso versagen.

Luckie 25. Okt 2005 11:23

Re: [PHP] DirectoryListings Part 2
 
Nachtrag: ich habe es jetzt mal mi FTP probiert:

Code:
<?php

  $Server = 'luckie-online.de';
  $User = 'foo';
  $PW = 'bar';
 
  function FTPDirList($dir)
  {
     $conn_id = ftp_connect($Server);
     $login_result = ftp_login($conn_id, $User, $PW);
     
     return ftp_nlist($conn_id, $dir);
  }

?>
Das bringt mir allerdings folgende Fehlermeldungen:
Zitat:

Warning: ftp_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/l3s11195/html/Ablage/Privat/WebFTP.php on line 9

Warning: ftp_login() expects parameter 1 to be resource, boolean given in /var/www/l3s11195/html/Ablage/Privat/WebFTP.php on line 10

Warning: ftp_nlist() expects parameter 1 to be resource, boolean given in /var/www/l3s11195/html/Ablage/Privat/WebFTP.php on line 12

Warning: Invalid argument supplied for foreach() in /var/www/l3s11195/html/Ablage/Privat/testFTP.php on line 7
Ich nehme mal an das sind Folgefehler, weil das Verbinden schon nicht geklappt hat. Mich beunruhigt allerdings etwas das Name or service not known, kann es sein, das auch die FTP Funktionen deaktiviert sind? :o Der Server müsste allerdings stimmen, da ich bei meinem FTP Client auch "luckie-online.de" als Host eingetragen habe, nach Anweisung meines Hosters.

Noch ein Nachtrag: Ich muss was falsch machen. Ich habe jetzt ein sehr gutes FTP Script gefunden: http://www.alishomepage.com/FTP/index.php5 :thumb: und damit funktioniert der Uplaod, also muss ich was falsch machen. Nur was? :(

Chewie 25. Okt 2005 12:23

Re: [PHP] DirectoryListings Part 2
 
Zitat:

Zitat von Luckie
@chewie: Wie mache ich das denn? Mit FileZilla kann ich die Zugriufssrechte kontrollieren,a ber wie geht das mit dem Besitz?

Ich verwende FlashFXP und dort gibt es ein Häkchen, um den Owner zu setzen.

Luckie 25. Okt 2005 12:27

Re: [PHP] DirectoryListings Part 2
 
Hm. FileZilla kennt das wohl nicht. Aber ich werde es mit FTP machen, scheint mir auch einfacher zu sein. Desweiteren ist es wohl möglich, dass die einem auch den safe_mode ausschalten, wenn das gewünscht wird.

Ich mache mal ein neues Thema zu dem FTP Kram auf.

Pr0g 29. Okt 2005 00:47

Re: [PHP] DirectoryListings Part 2
 
Zitat:

Zitat von Luckie
Nachtrag: ich habe es jetzt mal mi FTP probiert:

Code:
<?php

  $Server = 'luckie-online.de';
  $User = 'foo';
  $PW = 'bar';
 
  function FTPDirList($dir)
  {
     $conn_id = ftp_connect($Server);
     $login_result = ftp_login($conn_id, $User, $PW);
     
     return ftp_nlist($conn_id, $dir);
  }

?>
Das bringt mir allerdings folgende Fehlermeldungen:[..]

Die Variablen $Server, $User und $PW sind in der Funktion noch nicht bekannt, daher kann es nicht gehen. Füge vor $conn_id = ... noch folgende Zeile ein, um sie bekannt zu machen:
Code:
global $Server, $User, $PW;


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:19 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz