php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.08.2006, 18:32  
Neuer Benutzer
 
Registriert seit: 26.05.2006
Beiträge: 25
MessengerNews!
Standard Datei erstellen und schreiben - WICHTIG!

Hallo zusammen!
Bei meiner Seite kann sich jeder User registrieren und bekommt dafür ein Verzeichnis, welches er aufrufen kann.
Das Erstellen des Verzeichnises ist kein Problem, jedoch soll da rein jetzt die Datei "index.htm"...
Ich habe versucht, die Datei reinzukopieren und direkt im Verzeichnis zu erstellen. Jedoch gehts das wegen dem SAFE MODE nicht (ist nicht mein Server, kann nichts ausschalten).

Code:
Warning: copy() [function.copy]: SAFE MODE Restriction in effect. The script whose uid is 10808 is not allowed to access (...) owned by uid 48 in (...)
Code:
User:        Berechtigungen:
apache	    rwx --- ---
Wie könnte ich es sonst noch machen, dass schlussendlich eine datei im Verzeichnis ist, die bei einem Aufruf aufgerufen wird?

Vielen Dank
MessengerNews! ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 09.08.2006, 22:13  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Naja, eine Datei erstellen kann man glaub ich z.B. mit touch();
(Ich denke, dass man damit die eigentliche funktion touch etwas zweckentfremdet..).

Weiß nicht wie das geht.. habs noch nie probiert!


Und hier noch ein auszug aus dem manual bei fopen(); :

Zitat:
'w' Öffnet die Datei nur zum Schreiben und setzt den Dateizeiger auf den Anfang der Datei sowie die Länge der Datei auf 0 Byte. Wenn die Datei nicht existiert wird versucht sie anzulegen.
'w+' Öffnet die Datei zum Lesen und Schreiben und setzt den Dateizeiger auf den Anfang der Datei sowie die Länge der Datei auf 0 Byte. Wenn die Datei nicht existiert, wird versucht sie anzulegen.
'a' Öffnet die Datei nur zum Schreiben. Positioniert den Dateizeiger auf das Ende der Datei. Wenn die Datei nicht existiert, wird versucht sie anzulegen.
'a+' Öffnet die Datei zum Lesen und Schreiben. Positioniert den Dateizeiger auf das Ende der Datei. Wenn die Datei nicht existiert, wird versucht sie anzulegen.


mfg
Andi
DER_Brain ist offline  
Alt 09.08.2006, 22:15  
Neuer Benutzer
 
Registriert seit: 26.05.2006
Beiträge: 25
MessengerNews!
Standard

Hallo,
Vielen Dank, ich werde mir diese "touch()" funktion mal genauer ansehen, ich weiss aber nicht, ob das viel bringt, denn die Rechte hab ich ja "eigentlich" nicht...

Das mit der fopen(); Funktion habe ich auch schon probiert, aber wie im ersten Posting beschrieben, funktionierts nicht (siehe Fehler Zitat)...
MessengerNews! ist offline  
Alt 09.08.2006, 22:19  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich weiß auch ned, ob das mit touch funktioniert.. ich habs nur (ich glaub hier in diesem forum) mal bei irgendwem gesehen...


eigentlich muss man sagen:

touch ändert das datum der letzten modifikation bzw. des letzten zugriffs. Wenn noch keine Datei existiert legt es eine neue an (und setzt den zeitpunkt wieder neu...).


Wie gesagt: Kann sein, dass dies ein kompletter müll ist! Nur nen versuch isses wert denk ich!

mfg
Andi
DER_Brain ist offline  
Alt 10.08.2006, 11:41  
Neuer Benutzer
 
Registriert seit: 26.05.2006
Beiträge: 25
MessengerNews!
Standard

Hm... nein, so geht es leider auch nicht.
Hat sonst niemand eine Idee, wie ich das sonst anstellen könnte?

Vielen Dank trodzem, DER_Brain
MessengerNews! ist offline  
Alt 10.08.2006, 12:03  
Gast
 
Beiträge: n/a
Standard Re: Datei erstellen und schreiben

Zitat:
Zitat von MessengerNews!
Code:
Warning: copy() [function.copy]: SAFE MODE Restriction in effect. The script whose uid is 10808 is not allowed to access (...) owned by uid 48 in (...)
Welche Datei wolltest Du kopieren? Wie ist die auf den Server gekommen?
Zitat:
Zitat von MessengerNews
Das Erstellen des Verzeichnises ist kein Problem
Und genau wie machst Du das?
Zitat:
Zitat von MessengerNews!
Code:
User:        Berechtigungen:
apache	    rwx --- ---
Total interessant. Aber worauf bezieht es sich? Auf das neue Verzeichnis, die alte Datei, die Skriptdatei, irgendetwas komplett anderes?
 
Alt 10.08.2006, 13:00  
Neuer Benutzer
 
Registriert seit: 26.05.2006
Beiträge: 25
MessengerNews!
Standard

Also, ich habe die eine Datei "index.html" auf den Server geladen. Diese wollte ich dann kopieren in das userverzeichnis kopieren...

Das verzeichniss erstelle ich mit mkdir("$username", 0777);

Die Berechtigungen beziehen sich dann auf das neue Verzeichnis...

mfg
MessengerNews! ist offline  
Alt 10.08.2006, 13:01  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

müsste bei 0777 nicht
rwx rwx rwx rauskommen??
DER_Brain ist offline  
Alt 10.08.2006, 13:03  
Neuer Benutzer
 
Registriert seit: 26.05.2006
Beiträge: 25
MessengerNews!
Standard

Ja eben, das ist ja mein Problem! Es kommt nicht so raus, wegen dem SAFE MODE (oder?)
Würde da rwx rwx rwx rauskommen, wäre es kein Problem die Datei zu erstellen...
MessengerNews! ist offline  
Alt 11.08.2006, 08:56  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Die Rechtemaske, die beim Erstellen von Verzeichnissen verwendet wird, wird von der am Server eingestellten umask eingeschränkt.
xabbuh ist offline  
 


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
.htpasswd Datei erstellen obi Server, Hosting und Workstations 9 26.09.2006 13:27
Datei durchsuchen Wöllchen Beitragsarchiv 3 02.03.2006 22:23
[Erledigt] CSS Datei mittels PHP erstellen PHP Tipps 2005-2 6 13.10.2005 19:05
php datei ueber form erstellen PHP Tipps 2005-2 6 22.09.2005 11:44
datei erstellen nixdorf PHP Tipps 2005-2 2 06.09.2005 12:06
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
Ordner Struktur auslesen bestimmte datei finden .... silverghost PHP Tipps 2005 3 24.05.2005 13:55
txt datei erstellen wie zeilenbrüche und absätze einbringen? PHP Tipps 2005 11 19.05.2005 17:39
Disk quota beim erstellen einer Datei ggfan PHP Tipps 2005 5 20.04.2005 17:15
datei erstellen und rechte aendern PHP Tipps 2005 10 16.03.2005 15:56
Datei erstellen und Downloaden PHP Tipps 2005 2 27.01.2005 09:46
fehler bei der index datei ! wichtig ! PHP Tipps 2004-2 1 30.11.2004 09:11
[Erledigt] Datei erstellen und verlinken PHP Tipps 2004 2 13.08.2004 17:50
Datei erstellen und verlinken PHP Tipps 2004 1 13.08.2004 14:20
datei erstellen und versenden?!?! jens76 PHP Tipps 2004 2 02.07.2004 13:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:19 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.