php.de

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

 
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 1,00 durchschnittlich.
Alt 16.07.2010, 09:58  
Neuer Benutzer
 
Registriert seit: 16.07.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
anrei befindet sich auf einem aufstrebenden Ast
Standard chmod bei upload

Hallo,
ich habe ein Problem beim Setzen von chmod-Rechten nach einem Upload. Ich versuche den Ordner mit den Rechten 777 nach dem Upload einer Datei zu versehen, aber irgendwie nimmt er das nicht. Dann hab ich versucht die Variable mit einzubauen, auch ohne Erfolg. Wenn ich den Pfad absolut setzte (also auf die dann schon hochgeladene Datei) dann funktioniert es wieder.

Hier mal ein Codeausschnitt:
if($ok){
move_uploaded_file($_FILES['datei']['tmp_name'], $uploaddir.'/'.$_FILES['datei']['name']);

chmod("../pdf/", 0777);

Ways mach ich denn falsch? Wie kann ich denn die Variable von oben dann richtig setzen?

Danke schon mal für die Hilfe
Anne
anrei ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 16.07.2010, 10:13  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.838
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Doku dazu gelesen?

PHP: chmod - Manual

Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline  
Alt 16.07.2010, 11:02  
Neuer Benutzer
 
Registriert seit: 16.07.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
anrei befindet sich auf einem aufstrebenden Ast
Standard

ja, aber hat nicht wirklich was geholfen. Was einfach für mich zu hoch zu sein scheint ist die Variable einzubauen. Dann spuckt er mir immer ne Fehlermeldung raus.
if($ok){
move_uploaded_file($_FILES['datei']['tmp_name'], $uploaddir.'/'.$_FILES['datei']['name']);

chmod("$uploaddir.'/'.$_FILES['datei']['name'])", 0777);

Und wenn ich nur den direkten Pfad auf den Ordner "PDF" (da sitzen die Uploads) setzte, dann ist die hochgeladenen Datei im Ordner immer noch nicht mit den Rechten 777 besetzt.
Irgendwo ist der grosse Wurm drin.

Geändert von anrei (16.07.2010 um 11:06 Uhr).
anrei ist offline  
Alt 16.07.2010, 11:11  
Neuer Benutzer
 
Registriert seit: 15.07.2010
Beiträge: 20
PHP-Kenntnisse:
Anfänger
scoops befindet sich auf einem aufstrebenden Ast
Standard

Geht folgendes nicht?
PHP-Code:
chmod($_FILES['datei']['name'], 0777); 
Falls nicht:
- wie lautet die Fehlermeldung?
- wird die Datei aber nach $uploaddir kopiert?
scoops ist offline  
Alt 16.07.2010, 11:25  
Neuer Benutzer
 
Registriert seit: 16.07.2010
Beiträge: 3
PHP-Kenntnisse:
Anfänger
anrei befindet sich auf einem aufstrebenden Ast
Standard

Der Code geht leider nicht. Da hab ich anscheinend ein Pfadproblem:

Warning: chmod() [function.chmod]: No such file or directory in ...

Die Datei wird nach $uploaddir kopiert, das ist über eine ini-datei festgelegt und der Ordner heißt pdf und liegt auf gleicher Ebene wie der Ordner, der die upload datei enthält. Der heißt aber upload. Darum hab ich ja gedacht, ich könnte einfach den Ordner pdf mit 777 versetzen.

Hex, ich habe es!!!!

chmod("../pdf/".$_FILES['datei']['name'], 0777);

dann funktioniert es einwandfrei!

Danke Euch allen!

Geändert von anrei (16.07.2010 um 11:39 Uhr).
anrei ist offline  
Alt 16.07.2010, 12:44  
Erfahrener Benutzer
 
Registriert seit: 14.10.2007
Beiträge: 306
PHP-Kenntnisse:
Fortgeschritten
Papst befindet sich auf einem aufstrebenden Ast
Standard

Jetzt überleg bitte einmal, was passiert denn, wenn du in der ini datei den $uploaddir auf etwas anderes setzt ? z.b. files/
Papst ist offline  
 


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
Rechte beim Upload setzen? Extremefall PHP Tipps 2010 8 07.03.2010 10:04
[Erledigt] Nach upload chmod 600 anstatt 664 MrVienna PHP Tipps 2009 11 27.10.2009 21:37
Datei Upload mit Statusanzeige Flokle PHP Tipps 2009 5 29.09.2009 17:49
chmod Problem, upload erfolgt nicht fdm PHP Tipps 2009 6 20.07.2009 20:35
Upload auch mit CHMOD 755 möglich themonk PHP Tipps 2008 5 13.07.2008 17:44
Foto-Upload und gleichzeitig CHMOD auf 777 setzen Onkel-Tom PHP Tipps 2007 7 22.02.2007 10:45
Problem mit chmod b++ Server, Hosting und Workstations 9 22.01.2006 18:22
Warning: filesize(): SAFE MODE Restriction in effect. nicobischof PHP Tipps 2005-2 9 17.08.2005 19:05
Ansichtsproblem beim Upload Off-Topic Diskussionen 2 17.04.2005 21:11
Upload erst nach chmod lesbar pherfinion PHP Tipps 2005 2 11.03.2005 10:26
chmod() bei upload JEGO PHP Tipps 2004 7 20.08.2004 12:12
[Erledigt] Php skript upload problem! PHP Tipps 2004 2 30.06.2004 00:06
upload chmod?? PHP Tipps 2004 5 23.06.2004 21:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-einsteiger/69776-chmod-bei-upload.html, php chmod, php upload chmod, php chmod upload, chmod für upload ordner, php chmod nach file upload, php chmode upload, php upload ohne chmod, upload php chmod, php upload script chmod, chmod 300 problem, chmod upload verzeichnis, file upload php chmod, php script chmod, php upload cmod probleme, php chmod -r, chmod datei upload, uploaddateien 600 chmod php.ini, php chmod rechte geben bei upload, chmod php

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