php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.03.2009, 11:33  
Erfahrener Benutzer
 
Benutzerbild von Sniper_Kotaro
 
Registriert seit: 04.03.2009
Beiträge: 303
PHP-Kenntnisse:
Anfänger
Sniper_Kotaro ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Erledigt] Zugriffsrechte Problem

Hey Leute!
Ich habe hier mal wieder ein kleines Problem.
Und zwar mit den Zugriffsrechten.
Ich lasse eine Datei vom User hochladen und will sie, nachdem ich sie geparst habe, wieder löschen lassen.
Mir ist klar, dass ich vor dem löschen einen chmod($dateiname, 0777) machen muss, aber irgendwie akzeptiert er das nicht.
Hier mal der Code:

PHP-Code:
$teile explode("."$_FILES['Datei']['name']);
            if(
$teile[1] == "xml")
            {
                
$newFileName $username.strrchr($_FILES['Datei']['name'], '.');
                
                
move_uploaded_file($_FILES['Datei']['tmp_name'], "upload/".$newFileName);
                
                
$reader = new XMLReader();
                  
$reader->open("upload/".$newFileName);
                  
                  for(
$i 0$reader->next() == false$i++)
                  {
                      echo
"$reader->getAttributeNo($i)";
                  }
                  
                  
$reader->close;
                
chmod("upload/".$newFileName0777);
                  
unlink("upload/".$newFileName);
            }
            else
            {
                
$popuptext "Bitte laden Sie eine XML-Datei hoch!";
            } 
Vielleicht weiß ja wer Rat?
Also die Nachricht, die ich dann immer bekomme lautet:
Warning: unlink(upload/AGW.xml) [function.unlink]: Permission denied in C:\xampp\htdocs\backend.php on line 42
Line 42 ist genau die Sache mit dem unlink.
__________________
Sniper_Kotaro ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.03.2009, 11:37  
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

Hat das Script die nötigen Rechte zum löschen? Hat der Ordner die nötigen Rechte?
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 06.03.2009, 11:46  
Erfahrener Benutzer
 
Benutzerbild von Sniper_Kotaro
 
Registriert seit: 04.03.2009
Beiträge: 303
PHP-Kenntnisse:
Anfänger
Sniper_Kotaro ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Das verstehe ich nicht...
Also die Datei wird automatisch in den Ordner "upload" geladen, dort soll die Datei dann später wieder gelöscht werden.
Den einzigen chmod() Aufruf, den ich habe, mache ich unmittelbar vor dem Löschen.
Kannst du in dem Scriptauszug sehen, den ich gepostet habe ^^
__________________
Sniper_Kotaro ist offline  
Alt 06.03.2009, 11:47  
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

Du hast meine Frage noch nicht beantwortet.

[EDITH]
Warum machst du den chmod(); nicht direkt nach dem Upload?

Beispiel:
PHP-Code:
if(move_uploaded_file($_FILES['Datei']['tmp_name'], "upload/".$newFileName))
{
chmod(); // hier die rechte vergeben!

__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.

Geändert von JEGO (06.03.2009 um 11:51 Uhr).
JEGO ist offline  
Alt 06.03.2009, 11:49  
Erfahrener Benutzer
 
Benutzerbild von Sniper_Kotaro
 
Registriert seit: 04.03.2009
Beiträge: 303
PHP-Kenntnisse:
Anfänger
Sniper_Kotaro ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hab doch gesagt, dass ich das nciht verstehe
Wo muss ich sowas denn hinschreiben?
Wie gesagt, den einzigen chmod-aufruf habe ich unmittelbar vor dem unlink

(edit)
Hab ich auch schon versucht, hat aber keinen Erfolg gebracht
__________________
Sniper_Kotaro ist offline  
Alt 06.03.2009, 11:52  
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

na der Ordner upload. Welche rechte hat der?
und dein Script das diese funktionen aufruft. Darf das löschen?
Werden die rechte vom chmod(); auch gesetzt?
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 06.03.2009, 11:54  
Erfahrener Benutzer
 
Benutzerbild von Sniper_Kotaro
 
Registriert seit: 04.03.2009
Beiträge: 303
PHP-Kenntnisse:
Anfänger
Sniper_Kotaro ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich muss also dem Ordner und dem Skript auch jeweils ein chmod geben?

Also dann einfach alle 3 chmods untereinanderschreiben?
__________________
Sniper_Kotaro ist offline  
Alt 06.03.2009, 11:56  
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

nein. Wia ftp mal schauen welche rechte der upload Ordner hat. und das script mit den du löschen möchtest.
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline  
Alt 06.03.2009, 11:57  
Erfahrener Benutzer
 
Benutzerbild von Sniper_Kotaro
 
Registriert seit: 04.03.2009
Beiträge: 303
PHP-Kenntnisse:
Anfänger
Sniper_Kotaro ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich benutz XAMPP zum testen, brauche also kein FTP dafür
Aber ich schaue mal
__________________
Sniper_Kotaro ist offline  
Alt 06.03.2009, 11:59  
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

dann überleg auch gleich ob die Bilder wirklich ausführbar sein sollen. das ist eigentlich unnötig. daher reichen eingeschrenkte rechte.
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO 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
Problem mit Basedir in PhP cmuch05 Datenbanken 9 08.01.2009 14:17
[Erledigt] Problem: PHP Selbe Datei mehr als 1 Mal soulan PHP Tipps 2008 13 28.11.2008 22:51
Problem Upload mehrere Dateien und schreiben in DB Lapje PHP Tipps 2008 1 22.10.2008 13:12
utf8 Problem (Daten aus DB auslesen) go1denboy PHP Tipps 2008 1 23.09.2008 12:19
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
Array Problem [Ansatz ?] PHP Tipps 2005 0 27.01.2005 18:24
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
xampp zugriffsrechte, upload file zugriffsrechte, php datei löschen xampp permission denied, php zugriffsrechte probleme, xampp php dateien werden nicht geparst, php zugriffsrechte datei fehler, php warning unlink permission denied xampp, xampp unlink permission denied, xampp zugriffsrechte vergeben, xampp bilder zugriffsrechte, löschen eines ordner geht nicht rechte, php bild beim upload mit 0777 recht vergeben, zugriffsrechte php löschen von datei, php datei upload mit zugriffsrechten, xampp php zugriffsrechte, xampp php rechte problem delete, zugriffsrechte für xampp auf c:\\ für php, move_uploaded_file nötige rechte

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