chmod php

12/18/2010 13:53 Gauloises93#1
Hi, ich habe eine kurze frage. Aber von anfang an: ich bin sehr neu in php.
Ich habe eine seite zusammengebastelt, in welcher man dateien hochladen kann. die hochgeladenen dateien sind aber alle auf chmod 600 und somit nicht lesbar.

Ich habe versucht ein zusätzliches script einzusetzen, welches den chmod wieder auf 644 setzen soll, aber das ding setzt mir gleich das gesammte verzeichniss auf chmod 000 oder 644.
Hier ist ein ausschnitt:

PHP Code:
<?php
chmod 
("."644);   // dezimal; möglicherweise falsch    
chmod ("."0644);  // oktal; richtiger Wert von mode
?>

<?php

    
if(!is_array($_FILES["datei"])){
        echo 
'<form action="index.php" method="post" enctype="multipart/form-data">
        <input type="file" name="datei"><br>
        <input type="submit" value="Hochladen">
        </form>'
;
    }else{
        
move_uploaded_file($_FILES['datei']['tmp_name'], "".$_FILES['datei']["name"]);
        echo 
"Datei erfolgreich hochgeladen!";
    }
?>
12/18/2010 14:56 hallamasch#2
Probier das mal.
Ansonsten noch nen link zur Documentation:
[Only registered and activated users can see links. Click Here To Register...]

Code:
<?php

    if(!is_array($_FILES["datei"]))
    {
        echo '<form action="index.php" method="post" enctype="multipart/form-data">
        <input type="file" name="datei"><br>
        <input type="submit" value="Hochladen">
        </form>';
    }
    else
    {
        move_uploaded_file($_FILES['datei']['tmp_name'], "".$_FILES['datei']["name"]);
        chmod ($_FILES['datei']["name"], 0644);  // oktal; richtiger Wert von mode
        echo "Datei erfolgreich hochgeladen!";
    }
?>
12/19/2010 09:01 Gauloises93#3
1000 Dank! Ich saß da echt stundenlang dran^^