Herzlich willkommen im Archiv vom ABAKUS Online Marketing Forum
Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.
Code: Alles auswählen
<h3>
CHMOD setzen
</h3>
<p><b>ACHTUNG: Diese Datei auf dem Server unbedingt umbenennen!</b></p>
<p>
Galerien und auch Foren setzen eigene Rechte auf von ihnen hochgeladene Files.
Das kann dazu führen, dass die Dateien (z.B. Pics im Coppermine-Fotoalbum oder
Dateianhänge im Forum) nicht angezeigt werden können. Dieses Script gibt den Files
die notwendigen Rechte um von jedermann gesehen oder herunter geladen werden zu
können.
</p><p>
An modules/ sollte noch der Name des Moduls angehängt werden, in dem sich die Dateien befinden
die höhere Rechte benötigen. Wenn der Pfad mit modules/ endet bearbeitet das Script
alle vorhandenen Files aller Module.
</p><p>
<form>
<input name=dir size=62 value=<?php echo getcwd();?>/modules/>
<input type=submit value="Start">
</form>
</p>
<?
if ($dir) {
echo "<hr>";
fix($dir);
}
function fix($obj) {
if (is_dir($obj)) {
status("Directory: ", $obj);
if ($fd = opendir($obj)) {
while (($child = readdir($fd)) != false) {
if (!strcmp($child, ".")) {
continue;
}
if (!strcmp($child, "..")) {
continue;
}
$fullpath = "$obj/$child";
fix($fullpath);
}
chmod($obj, 0777);
} else {
error("Error reading dir", $obj);
}
} else if (is_file($obj)) {
print "File: <b>$obj</b><br>";
chmod($obj, 0666);
}
}
function status($msg, $obj) {
print "$msg: <b>$obj</b><br>";
}
function error($msg, $obj) {
print "<font color=red>$msg: <b>$obj</b></font><br>";
}
?>
WS-FTP z.B. unterschlägt diese Leerzeichen beim Listing und der Löschvorgang kann nicht durchgeführt werden, da versucht wird, ein Verzeichnis zu löschen, was nicht existiert. Da mußt Du mit PHP ran, oder über die Konsole.fritz1 hat geschrieben:...edit:
habe gerade selber einen ordner erstellt mit 2 leerzeichen am anfang. jetzt bekomme ich den selber nicht mehr gelöscht.![]()
jetzt muss ich mal schauen wie ich den löschen kann.
ja das ist so richtig.LinkPop hat geschrieben:WS-FTP z.B. unterschlägt diese Leerzeichen beim Listing und der Löschvorgang kann nicht durchgeführt werden, da versucht wird, ein Verzeichnis zu löschen, was nicht existiert. Da mußt Du mit PHP ran, oder über die Konsole.fritz1 hat geschrieben:...edit:
habe gerade selber einen ordner erstellt mit 2 leerzeichen am anfang. jetzt bekomme ich den selber nicht mehr gelöscht.![]()
jetzt muss ich mal schauen wie ich den löschen kann.
hi,fritz1 hat geschrieben:mit der konsole bekomme ich das nicht hin. bei mir gibt es keine option dazu.
mit php kenne ich mich nicht soweit aus. hat jemand so ein skript?
Code: Alles auswählen
neu erstelltes verzeichnis