php.de
Alt 14.10.2005, 13:21  
Gast
 
Beiträge: n/a
Standard chmod();

ehm wenn ich das mache
PHP-Code:
<?php
chmod
("../meinordner/"0777);
?>
dann mach der das nicht
und
PHP-Code:
<?php
chmod
("../meinordner/meinescriptdatei.php",0777);
?>
macht er auch niht was ist daran falsch
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 14.10.2005, 13:31  
Gast
 
Beiträge: n/a
Standard

Läuft das Skript mit error_reporting(E_ALL); und display_errors On?

Erstmal schauen, ob Verzeichnis und Datei dem PHP Benutzer überhaupt gehören.
Dazu wird die uid der Datei/des Verzeichnsises ausgelesen. stat() tut u.a. das.
Also erstmal das Skript eine Datei anlegen lassen, uid anzeigen und dann mit der des Vetzeichnisses vergleichen.
PHP-Code:
<?php
error_reporting
(E_ALL); ini_set('display_errors'true);
function 
printStat($file)
{
    echo 
'<pre>'print_r(stat($file), true), "</pre>\n"
}
    
$fp fopen('testdatei''wb');
fputs($fp'kann gelöscht werden');
fclose($fp);

printStat('testdatei');
printStat('../meinordner/');
?>
Was git das aus?
 
Alt 14.10.2005, 16:04  
Benutzer
 
Registriert seit: 13.07.2005
Beiträge: 34
waltershausen
Standard

vielleicht ist das Betriebssystem Windows? Da gibt es nähmlich kein chmod...
__________________
http://johannes-berger.com/
waltershausen ist offline  
Alt 14.10.2005, 16:09  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von waltershausen
vielleicht ist das Betriebssystem Windows? Da gibt es nähmlich kein chmod...
dann könnte er aber auch nicht folgende aussage treffen:
Zitat:
dann mach der das nicht
hoffe doch mal das er auch überprüft hat, was er da schreibt

P.S.: wie war noch gleich das sprichwort mit nämlich und h
 
Alt 14.10.2005, 16:12  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

auch unter windows kann er sagen
Zitat:
dann mach der das nicht
"er" machts ja tatsächlich nicht :wink:
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
Alt 14.10.2005, 16:13  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von waltershausen
vielleicht ist das Betriebssystem Windows? Da gibt es nähmlich kein chmod...
falsch.
http://msdn.microsoft.com/library/de...c_._wchmod.asp
Das benutzt php unter win32.
 
Alt 14.10.2005, 16:19  
Gast
 
Beiträge: n/a
Standard

Edit : es hat unter Windows keine Wikung
Zitat:
Wichtig: Die Funktion chmod() wird auf dem Betriebssystem Windows nichts
bewirken.

Bei der Rechtevergabe kann man für den Eigentümer/Owner, Gruppe/Group und
den Rest der Welt/Public verschiedene Zugriffsrechte vergeben.
PHP-Code:
<?php
  chdir
("Bilder"); // geh ins Verzeichniss Bilder
  
if(!is_dir($_POST["Ordner"]))
  {
    
$ordner $_POST["Ordner"];
    
$ordner str_replace(" ""_" $ordner);
    
mkdir($ordner0700); // erstelle Ordner
    
chmod($ordner0777); // sezte volle Schreib / Lese Rechte
    
chdir("../"); // Ordner zurück
...
  }
?>
So habe ich das mal gemacht , ich bin zuerst in das entsprechende Verzeichniss gewechselt und habe dann dort den Ordner den ich volle Schreibrechte zuweisen wollte die Schreibrechte direkt zugewiesen.
 
Alt 14.10.2005, 17:19  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Fips
Edit : es hat unter Windows keine Wikung
Stimmt auch nicht vollständig. Immerhin der Schreibschutz wird aktiviert bei if (mode & _S_IWRITE)
 
Alt 14.10.2005, 17:49  
Gast
 
Beiträge: n/a
Standard

Naja dein Link bezog sich eher auf C/C++ ich weiss nun nicht ob das unter PHP auch so funktioniert , es ei denn ich bin im falschen Forum
 
Alt 14.10.2005, 20:53  
Gast
 
Beiträge: n/a
Standard

PHP ruft genau das auf
tsrm_vrtual_cwd.c, Funktion int virtual_chmod(const char *filename, mode_t mode TSRMLS_DC)
 
 


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
Upload auch mit CHMOD 755 möglich themonk PHP Tipps 2008 5 13.07.2008 17:44
Chmod eines Ordners auf 777 Setzen? errox PHP Tipps 2008 19 12.03.2008 18:49
chmod und includes rbs_phoenix PHP Tipps 2007 5 23.04.2007 23:06
Foto-Upload und gleichzeitig CHMOD auf 777 setzen Onkel-Tom PHP Tipps 2007 7 22.02.2007 10:45
CHMOD Problem: Inappropriate file type or format JoeDoe.asd PHP Tipps 2006 7 03.07.2006 10:46
chmod mit Gruppenrechten PHP Tipps 2006 22 15.03.2006 12:40
chmod(): Operation not permitted PHP Tipps 2006 13 18.02.2006 15:11
Bildupload hat CHMOD 600 PHP Tipps 2007 3 24.12.2005 17:00
Warning: filesize(): SAFE MODE Restriction in effect. nicobischof PHP Tipps 2005-2 9 17.08.2005 19:05
chmod nicht erlaubt PHP Tipps 2005 11 21.07.2005 23:39
Benutzerrechte ändern mit chmod Calli PHP Tipps 2005 5 08.02.2005 15:22
chmod? PHP Tipps 2005 11 31.01.2005 20:34
chmod() PHP-Fortgeschrittene 1 29.08.2004 23:57
[Erledigt] problem mit ftp funktionen und chmod PHP-Fortgeschrittene 7 19.08.2004 16:59
chmod PHP Tipps 2004 5 15.06.2004 09:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fopen datei anlegen user id zuweisen, chmod rechte vergleichen php, stats chmod php, windows ordner chmod, chmod rechte php vergleichen, windows 7 chmod

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