Upload Berechtigungsproblem

uran

Mitglied
Hallo,
Ich hab folgendes Bildupload-Script:

PHP:
<?
	
if($_FILES["pic"]["size"] > 0){
if(is_file("../img/bild.jpg"))
unlink("../img/bild.jpg");
if(move_uploaded_file($_FILES["pic"]["tmp_name"], "../img/bild.jpg"))
echo "Das Bild wurde hochgeladen";
else
echo "Es ist ein Fehler aufgetreten";
}
?>



Jetzt schreibt mein Hoster folgendes, da bei domainfactory die Rechte beim Upload automatisch auf 600 gesetzt werden:

Üblicherweise wird das hochgeladene Bild mit dem Befehl move_uploaded_file ($uploadfile, $zieldatei) im Zielverzeichnis angelegt. Die Rechtevergabe fügt man am besten gleich im Anschluß hieran über folgenden Befehl ein:

chmod ($zieldatei, 0640); ("$zieldatei" dient hier lediglich als Anschauungsbeispiel und muss bitte an das von Ihnen verwendete Skript angepasst werden)


Kann mir jemand eventuell helfen wie genau ich das in den Code einbauen muss? Danke im vorraus!
 
moin

mach doch das was dein Hoster dir sagt ;)
und eine PHP Datei ambesten immer mir <?php beginnen lassen:
PHP:
<?php
    
if($_FILES["pic"]["size"] > 0){
if(is_file("../img/bild.jpg"))
unlink("../img/bild.jpg");
if(move_uploaded_file($_FILES["pic"]["tmp_name"], "../img/bild.jpg")) {
chmod('../img/bild.jpg',0755); // is nur ein bsp. können auch andere rechte hin
echo "Das Bild wurde hochgeladen";
} else
echo "Es ist ein Fehler aufgetreten";
}
?>
 
Zurück