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] Safemode (https://www.delphipraxis.net/31004-%5Bphp%5D-safemode.html)

tommie-lie 2. Okt 2004 20:58

Re: [PHP] Safemode
 
Zitat:

Zitat von Meflin
nunja dich meinte ich auch eher weniger ;-)

Schon klar, aber du hast mich zitiert, da konnte ich einfach nicht wiederstehen ;-)

Zitat:

Zitat von Meflin
aber bei wirklich allen systemen mit safe mode - und ich kenn doch ein paar - war das mit dem chmod so! einfach mal überprüfen...

Hmm, ich kann bei mir in einem PHP-Script anscheinend gar kein chmod() ausführen, allerdings steht in der Fehlermeldung auch nicht von safe_mode, obwohl dieses Modul ja immer eigene Fehlermeldungen generiert. Aber safe_mode ist schon aktiviert, das ist richtig.

sCrAPt 2. Okt 2004 23:12

Re: [PHP] Safemode
 
:| was bringt mir denn ein erstelltes verzeichniss wenn ich da nix rein tun kann!? da haben sich die PHP-Progger aber mal echt was blödes zusammengeproggt :roll:

http://og4all.de/s.jpg, sCrAPt

himitsu 2. Okt 2004 23:52

Re: [PHP] Safemode
 
Also ich bin ja beim selben Provider und "fast" alles, was im selben Verzeichnis abläuft, wo auch das Script ist, das funktioniert, aber sobald man versucht was außerhalb zu machen wars das ...

Der Verzeichnis erstellen und die Rechte dafür ändern zählt ja noch zum selben Verzeichnis, da dort ja die entsprechenden Daten drin gespeichert sind -.-

Meflin 3. Okt 2004 11:41

Re: [PHP] Safemode
 
Zitat:

Zitat von sCrAPt
Und wie genau macht er das? Ich z.B. habe mit mkdir() ein Verzechniss (mit Chmodrechten 777) erstellt und möchte in dem Ordner eine Datei via touch() erstellen. Jetzt kommt aber der Safemode und sagt "du bist unartig :warn: ".
Gibt der mkdir() dem Ordner ein "Safemode-Flag" oder wie stellt er fesst dass ich den Ordner via PHP erstellt habe?

http://og4all.de/s.jpg, sCrAPt

btw: um eine datei zu erstellen, ist touch ja nicht gerade der direkte weg oder?
Zitat php.net
Code:
Beschreibung
int touch ( string filename [, int time [, int atime]])


Setzt Datum und Uhrzeit der letzten Änderung und des letzten Zugriffs der durch filename spezifizierten Datei auf den durch time spezifizierten Wert. Wenn die Option time nicht angegeben wurde, wird die aktuelle Zeit benutzt. Dies ist äquivalent zu dem, was utime tut (manchmal wird auch als utimes davon gesprochen). Ist die dritte Option atime angegeben, so wird die Zugriffszeit auf atime gesetzt. Beachten Sie, dass die Zugriffszeit unabhängig von der Anzahl der Parameter stets modifiziert wird.

Wenn die Datei nicht existiert, wird sie erzeugt.
ist also sehr sekundär, das datei erstellen feature dieser funktion!
vielleicht versuchst dus mal mit
Code:
Beschreibung
string tempnam ( string dir, string prefix)


Erzeugt eine Datei mit einem eindeutigen Dateinamen in dem spezifizierten Verzeichnis. Wenn das Verzeichnis nicht existiert, erstellt tempnam() eine Datei im temporären Verzeichnis des Systems, und gibt den Dateinamen zurück.

Vor PHP 4.0.6 war das Verhalten von tempnam() systemabhängig. Unter Windows wird die TMP-Umgebungsvariable den dir Parameter überschreiben, unter Linux-Systemen hat die TMPDIR Umgebungsvariable Vorrang, während SVR4 immer den spezifizierten Verzeichnisnamen benutzen wird, wenn dieses existiert. Wenn Sie nicht genau wissen, wie Ihr System tempnam() behandelt, dann konsultieren Sie bitte Ihre System-Dokumentation.
ist aber dummerweise denk ich nur für temp. dateien, weis aber net sicher. sonst fällt mir auch nix ein...

sCrAPt 3. Okt 2004 12:44

Re: [PHP] Safemode
 
Zitat:

Zitat von Meflin
btw: um eine datei zu erstellen, ist touch ja nicht gerade der direkte weg oder?

Ich hab noch nie was von einem anderen Weg gehört, und mit temp. Dateien kann ich nüx anfagen :(

http://og4all.de/s.jpg, sCrAPt

fiasko 3. Okt 2004 12:53

Re: [PHP] Safemode
 
Um eine leere Datei zu erstellen ist touch the-normal-way-of-life in Linux/Unix Umgebungen, folglich hat das auch in PHP Einzug erhalten.

sCrAPt 3. Okt 2004 14:55

Re: [PHP] Safemode
 
gibt es noch einen anderen Befehl um eine Datei zu erstellen?

http://og4all.de/s.jpg, sCrAPt

himitsu 3. Okt 2004 21:49

Re: [PHP] Safemode
 
wie wäre es, wenn du 'ne Datei im Schreibmodus öffnest ... das funktioniert wunderbar (jetzt zumindestens) :zwinker:

Code:
$fp = fopen("DeineDa.tei", "w");
...
fclose($fp);

sCrAPt 4. Okt 2004 20:01

Re: [PHP] Safemode
 
Nur sperrt der Safemode auch fopen() :cry:

http://og4all.de/s.jpg, sCrAPt

tommie-lie 4. Okt 2004 20:47

Re: [PHP] Safemode
 
Sag mal, wie bescheuert ist dein Server eigentlich konfiguriert?
Ein "normaler" Safemode macht sowas nicht...
Sowas ist ja schon fast bösartig :roll:


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:14 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-2025 by Thomas Breitkreuz