Hallo ik zou een pagina willen die de laatste 5 bewerkte bestanden weergeeft van een bepaalde map
b.v.
index.php - 15 april
downloads.php - 17 september
...
snappen jullie wat ik bedoel en is dit mogelijk ?
als je shell access hebt zou het moeten lukken
probeer zoiets als dit maareens

$var = `ls -l`;

en dan met een regexp de data eruit halen
Oei

Da's niet mooi: en heb je overigens geen shell access voor nodig.


<?php
$dir = "/tmp/";

// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";
echo "$file was last modified: " . date ("F d Y H:i:s.", filemtime($file)
}
closedir($dh);
}
}
?>

2 seconden php.net.
filemtime, helemaal vergeten :X
ik heb het geprobeerd met dit script:
<?php
$dir = "uploads/";

// Open a known directory, and proceed to read its contents
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "filename: $file : filetype:" ;
echo filetype($dir . $file);
echo "$file was last modified:";
echo date ("F d Y H:i:s.", filemtime($file));
}
closedir($dh);
}
}
?>
je kan het resultaat niet werkend hier zien
(link weghelaald omdat het al werkt)
ps in de map uplodas staan deze bestanden:
-rw-r--r-- 1 80 che-live 70597 Apr 7 14:38 1.jpg
-rw-r--r-- 1 80 che-live 5223 Apr 7 14:38 1.mini.jpg
-rw-r--r-- 1 80 che-live 31000 Apr 7 14:39 2.jpg
-rw-r--r-- 1 80 che-live 2392 Apr 7 14:39 2.mini.jpg
-rw-r--r-- 1 80 che-live 54383 Apr 7 14:39 3.jpg
-rw-r--r-- 1 80 che-live 4085 Apr 7 14:39 3.mini.jpg
verander:
echo date ("F d Y H:i:s.", filemtime($file));
in
echo date ("F d Y H:i:s.", filemtime($dir . $file));
HET WERKT heel erg bedankt de lay out pas ik wel aan en al
zet dit er nog even bij:
<? if($file!='.'&&if$file!='..') ?>
kunnen jullie nu ook zeggen voor te sorteren op datum

Reageren