php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.03.2005, 17:53  
Gast
 
Beiträge: n/a
Standard verzeichnis rechte 0777 oder 0755

hallo zusammen,

ich will ein verzeichnis erstellen, in welches ich nacher mit einem php script fotos (thumbs) speichere.

muss ich die rechte mit mkdir zwingend bei 0777 belassen, oder genügt 0755?

weiss, dass ichs einfach ausprobieren könnte, aber da ich erst am anfang des scripts bin, kann ich erste fehler so ev. schon ausmerzen. :wink:
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.03.2005, 18:05  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

0755 sollte glaub ich ausreichen.
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 19.03.2005, 19:37  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

kommt drauf an, was du willst!
Wenn du mit dem Skript die thumbs erst noch erzeugst und sie dort gespeichert werden sollen, dann mußt du auch Schreibrechte zur Verfügung stellen!
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
Alt 19.03.2005, 21:01  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von supertramp
kommt drauf an, was du willst!
Nein. Es kommt darauf an, wer das Script ausführt und wem Verzeichnisse u/o Dateien gehören.

PHP CGI:
0755 für Verzeichnisse
0644 für Dateien

PHP als MOD; der Apache gehört zur selben Gruppe wie der FTP-User:
0775 für Verzeichnisse
0664 für Dateien

PHP als MOD; der Apache gehört NICHT zur selben Gruppe wie der FTP-User:
0777 für Verzeichnisse
0666 für Dateien

PHP als MOD incl. safe_mode On:
hier sollte man mkdir komplett vergessen. Genauso wie die Versuche, Files mit fopen( 'w') zu erzeugen. Viel Frust, wenig Wirkung.

Dateien werden entweder im session.save_path oder im upload_tmp_dir mit fopen() erzeugt. Danach wird mit den FTP_* Funktionen der eigene Account connectet. Verzeichnisse werden dann mit ftp_mkdir erzeugt, mit ftp_chdir wird das Zielverzeichnis (remote) gewechselt und Dateien mit ftp_put aus dem Temp ins Ziel geladen.
 
Alt 19.03.2005, 21:47  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

nagut - kann man das mit einem PHP-Skript herausbekommen, wie die Konfiguration auf dem Server genau ist?
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
Alt 20.03.2005, 01:47  
Gast
 
Beiträge: n/a
Standard

würde mich auch interessieren
 
Alt 20.03.2005, 02:08  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von supertramp
nagut - kann man das mit einem PHP-Skript herausbekommen, wie die Konfiguration auf dem Server genau ist?
ja. http://www.php.net/ini_get
axo ist offline  
Alt 20.03.2005, 02:54  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
class fotogalerie
{
    
//Variablen
    
var $ordner$quellpfad$zielpfad;
    function 
setVar ($ordner)
    {
        
$this->ordner $ordner;
        
$this->quellpfad "/home/www/web611/html/scripttest/fotogalerie/".$this->ordner;
        
$this->zielpfad "/home/www/web611/html/scripttest/fotogalerie/".$this->ordner."/thumb";
    }
    function 
makeThumb ()
    {
        include(
"../inc/database.inc.php");
        
// Herstellen der Basis-Verbindung
        
$conn_id ftp_connect("ftp.salsamor.ch"); 
        
// Einloggen mit Benutzername und Kennwort
        
$login_result ftp_login($conn_id$db['uid'],$db['pwd']); 
        
// Verbindung überprüfen
        //Rechte ändern und Ordner Thumb falls nicht vorhanden anlegen
        
if(!@ftp_chdir($conn_id,$this->zielpfad))
        {
            
ftp_site($conn_id,'chmod 0777'$this->quellpfad);
            
ftp_mkdir($conn_id$this->zielpfad);        
        }

    }
}
$fotos = new fotogalerie;
$fotos -> setVar (palacio);
$fotos -> makeThumb ();
?>
Jetzt hab ich es mal so versucht und folgende Fehler bekommen:
  • Warning: ftp_site(): SITE not understood. in /home/www/web611/html/scripttest/test.php on line 23

    Warning: ftp_chdir(): /home/www/web611/html/scripttest/fotogalerie/palacio: No such file or directory in /home/www/web611/html/scripttest/test.php on line 24

    Warning: ftp_mkdir(): /home/www/web611/html/scripttest/fotogalerie/palacio/thumb: No such file or directory in /home/www/web611/html/scripttest/test.php on line 25
gibts doch ned
 
Alt 20.03.2005, 03:08  
Gast
 
Beiträge: n/a
Standard

wie muss ich den pfad angeben das es für ftp_site() stimmt?
 
Alt 20.03.2005, 06:36  
Gast
 
Beiträge: n/a
Standard

Pfade:
Auch wenn ich sonst immer für absolute Pfade plädiere: bei FTP sind relative Pfade angesagt. Nach dem Connect landest Du im homedir.

Beispiel:
homedir /srv/www/htdocs/web4711

Du möchtest aber ins Verzeichnis /srv/www/htdocs/web4711/html/include

ftp_chdir($conn, 'html/include') OR die('Mist!);

ftp_site(... CHMOD):
muß nicht sein, weil: wenn Du die Erstellung von Dateien und Verzeichnissen via FTP erledigst, reicht die Standardeinstellung 0755 und 0644, weil der Indianer eh nur liest. Schreiben tut ja der FTP Server. <g>

Verinnerliche das. Wenn das Verfahren sitzt, haste einen Sack voll der üblichen safe_mode Probleme weniger.
 
 


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
[Erledigt] ordner rechte setzen sich automatisch zurück wiegia086 PHP-Fortgeschrittene 1 05.04.2008 13:55
nach chmod keine FTP Rechte mehr... GELight PHP Tipps 2006 3 11.07.2006 20:24
Fotos hochladen / Rechte PHP Tipps 2006 1 18.05.2006 15:05
kann keine 0777 Rechte vergeben Calli PHP Tipps 2006 6 29.03.2006 21:20
bestimmtes verzeichnis immer sperren mAy^daY Server, Hosting und Workstations 3 03.01.2006 12:46
chmod 0755 für alle Dateien in einem Verzeichnis Drago PHP Tipps 2005-2 8 25.10.2005 15:39
Dateien in ein anderes Verzeichnis kopieren PHP Tipps 2005-2 3 09.08.2005 12:03
[Erledigt] rechte für ordner, der include files enthält PHP-Fortgeschrittene 9 02.07.2005 14:29
neues Verzeichnis anlegen - Resource id #1 PHP Tipps 2005-2 2 26.06.2005 14:13
[Erledigt] verzeichnis...öhm..anzeigen lassen... PHP Tipps 2005 3 03.06.2005 14:13
Bilder aus .htaccess - Verzeichnis laden PHP Tipps 2005 2 04.04.2005 19:45
[Erledigt] Automatischer Index von Verzeichnis funktioniert nicht Server, Hosting und Workstations 8 30.03.2005 18:12
verzeichnis löschen mit inhalt PHP Tipps 2005 10 06.03.2005 20:53
Fehlersuche: Ordner aus Verzeichnis auslesen DannyD PHP Tipps 2004-2 6 19.11.2004 20:36
Verzeichnis nach E-Maileingang anlegen Beitragsarchiv 0 27.08.2004 10:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
rechte 0777, 0755 rechte, 0777 rechte, php verzeichnisrechte ändern, rechte 0755, php verzeichnisrechte setzen, chmod 0755, http://www.php.de/php-tipps-2005/19866-verzeichnis-rechte-0777-oder-0755-a.html, php verzeichnisrechte, verzeichnisrechte 0755, verzeichnisrechte php, php verzeichnis rechte ändern, verzeichnisrechte ändern php, rechte “0777″, schreibrechte 0755, html verzeichnis rechte, php verzeichnisrechte auslesen, 0755 oder 0777, rechte auf 0755 setzen, rechte auf 0777 setzen

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