ilch Forum » Allgemein » HTML, PHP, SQL,... » chmod() mkdir() umask() Probs

Geschlossen
  1. #1
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    huhu

    ich bastel grade an einem modul und möchte folgende Funktion für ein Upload-Formular verwenden:

    <?php
    # Funktions-File
    # Foren-Attatchement - Modul für Ilch 1.1 N
    #
    # require_once ('include/includes/func/foren_att.php');
    # Modul by GeCk0 -> www.gecko-project.de
    
    # $att_dir = '../downs/foren_downs';
    $att_dir = 'include/downs/foren_downs';
    
    # Prüfen ob Uploadverzeichnis beschreibbar ist
    function att_check_dir ($att_dir) {
    	# ist das Verzeichnis vorhanden ?
    	if (is_dir($att_dir)) {
    		# wenn ja, ist es beschreibbar ?
        	if (is_writable($att_dir)) {
    			return true;
    		} else {
    			echo 'Uploadverzeichnis nicht beschreibbar... versuche chmod ... ';
    			#usermaske festlegen um weiter aggieren zu können	 und die alte speichern
    			$umask = umask();
    			umask(0777);
    			#chmods setzen
    			if(@chmod($att_dir, 0777) == true){
    				echo ' erfolgreich ...';
    				return true;
    			}else {
    				die ( 'fehlgeschlagen... Bitte wende dich an den Administrator' );
    			}
    			#Usermaske zurücksetzen
    			umask($umask);
    		}
    	} else {
    		# Kein Verzeichnis vorhanden
    		echo 'Uploadverzeichnis exisiterit nicht... versuche es anzulegen...';
    		#usermaske festlegen um weiter aggieren zu können	 und die alte speichern
    		$umask = umask();
    		umask(0777);
    		# Verzeichnis erstellen
    		if(@mkdir($att_dir, 0777)) {
    			echo ' erfolgreich...';
    		} else {
    			die ( 'Das Uploadverzeichnis kann nicht angelegt werden. Bitte wende dich an den Administrator' );
    		}
    		#Usermaske zurücksetzen
    		umask($umask);
    	}
    }
    ?>


    ich weiss nicht woran es liegt, aber es wird einfach kein mkdir('verzeichnis') oder chmod('verzeichnis') durchgeführt

    "no permissions"

    deshalb habe ich versucht mit umask(0777) die nötigen Rechte zu erhalten, was aber auch nicht klappt traurig

    hat jemand ne idee ?


    Zuletzt modifiziert von GeCk0 am 25.03.2010 - 01:53:42
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Da hätte ich mal ne Frage dazu. Weiß aber nicht, ob sie hierher gehört.
    Unser Webspaceanbieter goneo.de lässt es nicht zu, dass man CHMOD Rechte bis 777 vergeben kann.

    Jetzt läuft bei uns natürlich einiges nicht. Kann man das irgendwie umgehen und hängt das mit register_globals = on zusammen?
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    vielleicht tuts 666 ja auch zwinker
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Leider nein Gecko. Ich muss ja beim Shop und bei Editarea die Rechte auf 777 hochsetzen und da verweigert mir goneo einfach den Zugriff.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    schwachsinn. ich bin bei goneo und ich kann alle rechte setzen.
    ich kann sie selbst setzen und sie werden auch automatisch gesetzt. habs mit ilch, Koobi, WBB3 und PHPBB getestet und alles ging ohne probleme.
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Das ist kein Schwachsinn Chapter. Hier einmal ein Link dazu:
    [url]Internal Server Error

    Das Verzeichnis "/web/1/000/029/962/86024/htdocs/include/images/shop" hat fehlerhafte Verzeichnisrechte. Infos: wiki.goneo.de/doku.php?id=datei-_und_verzeichnisrechte[/url]

    Meine Datei hat die Rechte 777.
    Außerdem habe ich heute mit Goneo gesprochen, und die haben mir klar zu verstehen gegeben, dass es bei goneo nicght möglich ist die Rechte 777 zu vergeben. Weiterhin würde ich dir mal empfehlen etwas zu googlen.
    Hier: forum.wordpress-deutschland.org/webhosting-provider/12431-hat-jemand-erfahrungen-mit-goneo-de-5.html

    Sorry Gecko. Kannst ja alles löschen, was nicht zu diesem Thread gehört.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    also der erste link sagt, wenn auch mit Tippfehlern, "sollte nicht" und nicht "geht nicht"

    btw ich hab ne lösung für mein problem gefunden ^^
    der überordner muss beschreibbar sein damit das automatisch geht

    komisch naja
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    ich kann dir soviel sagen das es bei mir ohne probleme alle geht. vielleicht leigt es ja nur an deinem hostingpaket oder was weiß ich.
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Wir haben Homepage Profi
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    ich auch, und bei mir geht das alles.
    hier mal ein screen vom backupordner


    externer Link

    auch bei dateien hab ich keinerlei probleme...
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Was ist denn das für ein Modul? Haben wir gar nicht bei uns.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    Richtig Chapter, bei Ordnern funktionierts auch, aber erstell mal eine php datei, gib ihr 777er Rechte und versuche sie dann aufzurufen....

    Allerdings sollten die Rechte so oder so bei goneo keine Rolle spielen,...
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.951
    Beitragswertungen
    229 Beitragspunkte
    geht auch grade getestet. ich weiß ja nicht, aber ich kann das irgendwie alles machen, und das ohne probleme...
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten