php leer directorio y fecha de salida modificada para carpeta
Frecuentes
Visto 1,459 veces
0
Tengo un código de trabajo que lee un directorio y genera el name
, total files
y size
ya. Lo que me gustaría hacer es también agarrar el Date Modified
y formatearlo como YYYY-MM-DD
.
Código:
if ($handle = opendir('D:/'.$sub.'/')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != '$RECYCLE.BIN' && $entry != 'System Volume Information' && $entry != '.' && $entry != '..') {
$exists = mysql_query('SELECT * FROM comics WHERE arc LIKE "'.$entry.'%"');
$exists1 = mysql_num_rows($exists);
if ($exists1 == 0) {
$directory = $base.$sub."/".$entry;
$filecount = count(glob($directory."/"."*.*"));
$size = 0;
$d = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($directory),
RecursiveIteratorIterator::SELF_FIRST
);
foreach($d as $file){
$size += $file->getSize();
}
$entry = str_replace(" - ", ": ", $entry);
mysql_query('INSERT INTO comics (arc, files, size) VALUES ("'.$entry.'\n", "'.$filecount.'", "'.$size.'")');
print "<li>Inserted <b>".$entry."</b> With A File Count Of <b>".$filecount."</b> & A Total Size Of <b>".$size."</b> Bytes.</li>";
}
}
}
}
1 Respuestas
3
if (file_exists($filename)) {
echo "$filename was last modified: " . date ("Y-m-d", filemtime($filename));
}
respondido 09 mar '12, 14:03
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas php mysql readdir or haz tu propia pregunta.
Puedes encontrar la respuesta en esta publicación: [stackoverflow.com/questions/2773009/… [1]: stackoverflow.com/questions/2773009/… - Kres