Christoph: Tool für htaccess abgeschmiert!

Hi,

ich habe ein PHP Script genommen und mir ein Verzeichnis PW geschützt zu machen. Nur ist irgendwas schiefgegangen.
Jetzt kann ich das Verzichnis nicht mehr löschen, es sollen noch
Dateien drinnen sein, die ich aber nicht finden kann.

<?php
$username = "mteadmin";
$password = "pkat194t";
$authname = "MTE Admin Login";
$p_path = $SCRIPT_FILENAME;
$path = eregi_replace("/htaccess.php", "", $p_path);
$htaccess = fopen(".htaccess", "w");
fputs($htaccess,
             "AuthType Basic\n".
             "AuthName "$authname"\n".
             "AuthUserFile $path/.htpasswd1\n".
             "require valid-user\n"
                );
fclose($htaccess);
$htpasswd = fopen(".htpasswd1", "w");
$password = crypt($password);
fputs ($htpasswd, "$username:$password\n");
fclose ($htpasswd);
if (file_exists(".htaccess")) {
    echo "<br><br><br><div align=center><font face='verdana' size=2><b>Die .htaccess-Datei wurde erfolgreich erzeugt...</b></font>";
} else {
    echo "<br><br><br><div align=center><font face='verdana' size=2><b>Die .htaccess-Datei konnte nicht erstellt werden<br>Bitte überprüfen Sie die Rechte für das Verzeichnis und/oder für dieses Script!!!</b></font>";
}
if (file_exists(".htpasswd1")) {
    echo "<br><br><font face='verdana' size=2><b>Die Passwort-Datei wurde erfolgreich erzeugt...</b></font></div>";
} else {
    echo "<br><br><font face='verdana' size=2><b>Die Passwort-Datei konnte nicht erstellt werden<br>Bitte überprüfen Sie die Rechte für das Verzeichnis und/oder für dieses Script!!!</b></font></div>";
}
?>

  1. Hallo Christoph,

    Jetzt kann ich das Verzichnis nicht mehr löschen, es sollen noch
    Dateien drinnen sein, die ich aber nicht finden kann.

    mit was hast du versucht das Verzeichnis zu löschen?

    $htaccess = fopen(".htaccess", "w");

    Dateien die mit '.ht' anfangen werden vom Apache standardmäßig nicht angezeigt.

    über ftp kannst du die Datei löschen, in dem du entweder einen Client verwendest, der auch Verzeichnisse in denen noch was drin ist, löschen kann oder in dem du '-la' in das Kommandofenster eingibst (wo das bei deinem ftp-Programm ist, weiß ich natürlich nicht).
    Ob man die Dateien mit php löschen kann, weiß ich nicht.

    Grüße aus Nürnberg
    Tobias

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    1. Man kann auch ftp über die Windows-Eingabeaufforderung bekommen:

      • Eingabeaufforderung starten
      • eintippen: ftp [Servername,z.b. www.server.de]
      • wenn Nachricht wg. Name/PW kommt, entsprechendes eingeben (solltest du wohl kennen)
      • schauen, ob die Dateien angezeigt werden
      • wenn nicht, eintippen: ls -lisa     in irgendeinem Ordner (also im htacces-Ordner)
      • dadurch sollten auch alle "versteckten" Dateien angezeigt werden

      Greetz from da .:HACKER:.