mkdir, safe_mode Problemmatik

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mkdir, safe_mode Problemmatik

    Hallo,

    da ich auf meiner Webseite sehr viele Bilder verwalte die auch von Usern hochgeladen werden können sind zb alle Bilder zu einem Artikel in einem extra Ordner, eben für jeden Artikel sonst würde das mit der zeit sehr unübersichtlich werden.

    Gut, wenn man neue Ordner erstellt bekommt man früher oder später Probleme mit dem Safe_mode und anderen Rechte Problemen, also mache ich das Ordner erstellen jetzt einfach im Script per FTP und schicke nach dem erstellen des Ordner ein ftp_site mit chmod 777 hinterher, so sind alle Ordner immer in Besitz des FTP Users und es gibt da keine Konflikte.
    Funktioniert soweit alles wunderbar, gibt es da Nachteile das per FTP zu machen bzw sollte man da irgendwas beachten ?

    Was mich allerdings wurmt ist das man jedem Ordner 777 Rechte geben muss da sonst das Script die Datei nicht hineinkopieren kann, dabei ist es egal ob ich das per FTP oder normal mit mkdir mache...ist das in irgendeiner form eine sicherheitslücke wenn alle Bildordner 777 Rechte haben ?
    kann da irgendwer böse sachen machen bzw meine Bilder löschen ?

    Falls es interessiert hier der Code für die Funktion:
    PHP-Code:
    function ftp_safe_mode_mkdir$path $newDir$chmod) { 
           
           
    $host "+++++++";
           
    $username "++++";
           
    $password "++++++";
               
         
    ## Verbindung zum FTP Server aufbauen 
         
    $ftp_conn ftp_connect($host); 

         
    ## Einloggen 
         
    $ftp_login_result ftp_login($ftp_conn$username$password); 

         
    ## Fehler 
         
    if ((!$ftp_conn) || (!$ftp_login_result)) {  
              return 
    false;  
              exit();  

         
    ## Erfolg 
         
    } else {  

              
    ## Verzeichnis wechseln      
              
    ftp_chdir($ftp_conn,$path); 

              
    ## Verzeichnis ersellen 
              
    if(ftp_mkdir($ftp_conn,$newDir)) { 

                   
    ## Ordnerrechte ändern 
                   
    ftp_site($ftp_conn"CHMOD ".$chmod." ".$newDir); 
                   return 
    $newDir;  

              } else { 

                   return 
    false
              } 
         } 

         
    ## Verbindung vom FTP Server trennen 
         
    ftp_close($ftp_conn); 

    Zuletzt geändert von kaguya; 03.11.2005, 12:43.
Lädt...
X