el código es :
Código PHP:
<?php
session_start();
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
$N = 4;
for($i=0; $i<$N; $i++) {
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'][$i])) {
$split_path = split("/", $HTTP_POST_FILES['userfile']['name'][$i]);
$split_path = end ($split_path);
$extension = split("[/.]", $split_path);
$nombre = $extension;
if (end($extension) == "rar" || end($extension)== "zip" ) {
echo "CARGANDO";
$RUTA_UPLOADED = "data/".$_SESSION['cedula']."/";
$NOMBRE_FILE = "$extension[0]" . "." . end($extension);
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'][$i], $RUTA_UPLOADED . $NOMBRE_FILE);
include "db_mysql.inc";
$bd = new Db_Sql;
$fecha = date("Y-m-d H:i:s");
} else {
echo "tipo de archivo invalido";
}
$sql = "INSERT INTO tb_archivo (cedula, archivo, extension, size, fecha) VALUES ('".$_SESSION['cedula']."', '".$extension[0]."', '".end($extension)."', '".$userfile_size."', '".$fecha."');";
$result = $bd->query($sql);
$bd -> free();
}
}
echo "listo";
//}
?>
</body>
</html>
Se de una función: clearstatcache() que Limpia la cache de estado de un fichero, y que afecta a file_size pero no se donde colocarla.