Userupload + Directory Listening für jeden User

KD3

Erfahrenes Mitglied
hi leute....

Wäre dankbar wenn einer kurz helfen könnte.... danke..

PHP:
<?php 
session_start();

if(isset($_SESSION['username']) && $_SESSION['username'] !== "" ) {

$updir = htmlspecialchars($_SESSION['username']);
$ext = array('.jpg', '.gif');

if(!file_exists($updir) ){

mkdir($updir);

} else { continue; }

$move = move_uploaded_file($_FILES['tmp_name'], basename("upload/$updir"));

if($move) {

Daten und so...

header("Location: pro.php?user=$id");
die;

}

}

/* 

Das problem ist jetz folgendes... Wie kann ich jetzt z.B im Profil einbauen dass alle dateien von seinem eigenen ordner aufgelistet werden egal welche datei oder dateiart

Danke im voraus

MfG
KD3


*/



?>
<html>
<head>
<title>Userupload</title>
</head>
<body>
<form name="pupload" method="post" enctype="multipart/form-data" >
<input type="file" name="pic" />

<input type="submit" name="submit" value="Upload"/>

</form>
</body>
</html>
 
PHP:
<?
$i=0;
$pfad= $_SESSION['username'];
$verz=opendir ($pfad);
while ($file=readdir($verz))
{
        $i++;
        echo "$file<br>";
}
closedir($verz);
echo "<hr>Es sind $i Datien in dem Verzeichnis vorhanden.";
?>
Das sollte Klappen und den Inhalt des User Verzeichnisses ausgeben
 
Oder du erstellst per PHP eine .htaccess Datei, welche folgenden Inhalt hat:

Code:
Options Indexes

(mit fopen(".htaccess","w") und fputs() sollte das gehen)

Dann brauchst du nur auf das Verzeichnis zu linken, den Rest übernimmt Apache (sieht evt. halt nicht so schön aus...)

Dateirechte (chmod) nicht vergessen!
 
Zurück