chmodrechte nachträglich ändern, files vom server löschen
esox
- php
0 Magic Mike0 esox
Hallo zusammen,
folgendes Problem kriege ich nicht gelöst.
Ich erstelle mit
mkdir("pfadname/ordnername",0777)
einen neuen Ordner.
In diesen Ordner werden dann zusätzlich Image-Files upgeloaded.
Nun folgendes Problem ... ich kriege nun nachträglich nicht mehr die Files in dem neuen gelöscht per WS_FTP ...
Ich denke es liegt daran, dass ich als anderer Benutzer die Files erstelle und daher per FTp nicht vollen Zugriff habe ...
hmmmmmmmm ... oder ..?
Nun wollte ich ein Skript anstossen, welches mit "unlink" und nachträglich mit "rmdir" die Dateien und anschliessend den Ordner löscht.
Wie kriege ich dieses Skript zum Laufen:
$h=opendir('pfadname/ordnername');
while ($file = readdir ($h)) {
if ($file != "." && $file != "..") {
unlink ("pfadname/$file/dateiname");
rmdir ("pfadname/$file");
}
}
Vielen Dank für eure Hilfe
Grüsse
esoX
Moin esoX,
Wie kriege ich dieses Skript zum Laufen:
Das hier löscht den ganzen Ordner, egal ob dieser leer ist.
exec("rm -r $dir");
regds
Mike
Moin esoX,
Wie kriege ich dieses Skript zum Laufen:
Das hier löscht den ganzen Ordner, egal ob dieser leer ist.
exec("rm -r $dir");
regds
Mike
Hallo Mike,
das wäre ja klasse, wenn man den kompletten Ordner weghauen könnte ...
aber mein löschen klappt nicht .. hier sollen alle ordner gelöscht werden:
$handle=opendir('/srv/www/htdocs/kunden/web/html/vereine/');
while ($file = readdir ($handle)) {
if ($file != "." && $file != "..") {
echo $file;
exec("rm -r ".$handle.$file.);
}
}
Wie lösche ich nun die Ornder ..?
Danke
esoX
Moin esoX,
$handle=opendir('/srv/www/htdocs/kunden/web/html/vereine/');
while ($file = readdir ($handle)) {
if ($file != "." && $file != "..") {
echo $file;
exec("rm -r ".$handle.$file.);
}
}Wie lösche ich nun die Ornder ..?
$handle=opendir('/srv/www/htdocs/kunden/web/html/vereine/');
while ($file = readdir ($handle))
{
if ($file != "." && $file != "..")
{
if ( is_dir ($file) )
{
$rem_dir=sprintf("srv/www/htdocs/kunden/web/html/vereine/%s",$file");
exec("rm -r "$rem_dir");
}
}
}
So in etwa, bin leider etwas im Streß. Versuche es in der Richtung.
regds
Mike
Hi Mike,
vielen Dank,
habs nun selber hinbekommen.
Grüsse
esOx
Hello,
habs nun selber hinbekommen.
Und zwar wie?
Die Mitleser hätten auch gerne 'was von Eurem Dialog. Also hör bitte nicht mitten drin auf. Überleg mal, wie Du diesen thread finden würdest, wenn Du ihn aus dem Archiv herausgesucht hättest, weil Du dir davon Hilfe erwartet hast...
Liebe Grüße aus http://www.braunschweig.de
Tom