SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 20.06.2005, 08:09:53
panametrics panametrics ist offline
Anfänger
 
Registriert seit: Nov 2004
Ort: Mittelfranken
Alter: 39
Beiträge: 87
mkdir() setzt statt angegebener 0777 CHMOD immer nur 0755 CHMOD??

Moin,
also ich hab mit einem php script versucht für jeden User ein Verz. auf dem Server zu generieren, sobald das restliche zeugs geprüft ist, wie existiert der user schon, etc.

Username ist in $uname definiert,
und soll also folgendermaßen angelegt werden:
Da es egal sein soll, ob der User beim Login groß-/kleinschreibung beachtet, lasse ich zum internen prüfen und zum anlegen des Verz. alles in Kleinbuchstaben mit strtolower() wandeln!

sieht dann so aus:
PHP-Code:
$kuname strtolower($uname);
if(
mkdir("memberpix/".$kuname,0777)) echo ""
$kuname (für "kleiner Username" ;-)
warum ich es mit "if" mache?
weil ich noch ne FM machen will, wenn es nicht klappt, aber dazu sollte erstmal das anlegen klappen *g*

ich habe es jetzt mal nicht über den document root gemacht, wie man sieht, soll er in das Verz. memberpix wechseln, und dann dort das Verz. anlegen! Er macht es ja auch, und er gibt auch keine Fehler aus, denn unterdrücken lasse ich sie ja noch nichtmal, aber er legt das Verz. mit 0755 als CHMOD an...

somit habe ich mit move_uploaded_file() keine chance in das Verz. zu schreiben. Auch wenn ich im FTP Client hingehen möchte und CHMOD manuell ändern bekomme ich einen Fehler...

das Verz. memberpix hat übrigens auch 0777 CHMOD, falls jemand die Info braucht!
Wenn jemand Rat weiß, würde ich mich freuen!
Tom
__________________
# man lernt nie aus #
Mit Zitat antworten
  #2  
Alt 25.06.2005, 11:29:31
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: mkdir() setzt statt angegebener 0777 CHMOD immer nur 0755 CHMOD??

Hast du mal ein chmod('memberpix/' . $kuname, 0777) hintergesetzt? Hat das Auswirkungen gehabt? Setze auch mal error_reporting(E_ALL) vor diesen Zeilen.
Mit Zitat antworten
  #3  
Alt 25.06.2005, 13:11:41
panametrics panametrics ist offline
Anfänger
 
Registriert seit: Nov 2004
Ort: Mittelfranken
Alter: 39
Beiträge: 87
AW: mkdir() setzt statt angegebener 0777 CHMOD immer nur 0755 CHMOD??

Hi xabbuh,
also mit dem chmod hab ich es noch nicht versucht, werds heute mal testen.
error reporting aktivier ich mal, um zu sehen was er macht.
danke erstmal.

--> was mich aber wundert, dass ich auch mit dem FTP Client nicht die Rechte ändern kann, denn da kommt immer ne Meldung dass ich keine rechte habe. wenn ich aber die Verz. Struktur als root ansehe, sehe ich dass 0755 gesetzt ist...
naja mal sehen.

danke tom
__________________
# man lernt nie aus #
Mit Zitat antworten
  #4  
Alt 25.06.2005, 13:41:17
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: mkdir() setzt statt angegebener 0777 CHMOD immer nur 0755 CHMOD??

Wie sehen denn die Rechte für das Verzeichnis aus, in dem du das neue Verzeichnis erstellen willst?
Mit Zitat antworten
  #5  
Alt 25.06.2005, 15:18:00
panametrics panametrics ist offline
Anfänger
 
Registriert seit: Nov 2004
Ort: Mittelfranken
Alter: 39
Beiträge: 87
AW: mkdir() setzt statt angegebener 0777 CHMOD immer nur 0755 CHMOD??

hab ich oben schon mal geschrieben...
ich zeig dir mal die ansicht vom doc_root aus:

home/www/webXXXX/html/community/memberpix/$kuname/

ab "html" ist quasi der öffentliche Teil.
--> DIR community: 0777
--> DIR memberpix: 0777

und $kuname sollte auch mit 0777 ausgestattet werden.
ich hab jetzt deine anderen tipps noch nicht probiert, aber ich teste es dann mal!
tom
__________________
# man lernt nie aus #

Geändert von panametrics (25.06.2005 um 15:18:35 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:44:00 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt