Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/07/2003, 02:11
lailuluelo
 
Fecha de Ingreso: mayo-2003
Mensajes: 125
Antigüedad: 20 años, 11 meses
Puntos: 0
Solucionado

Perdonad mi torpeza, intentaba averiguar el tamaño del fichero antes de localizarlo y evidentemente la variable no contenia el nombre.


Script solucionado:

Código PHP:
<?
include "conf_subir.php";
$parte_fichero=explode("/"$fichero_type);
echo 
"Tipo de fichero $fichero_type<br>";

chdir($directorio);
   
$handle=opendir('.');
   while (
$file readdir($handle)) {
       if (
$file != "." && $file != ".." && !is_dir($file)) {
           
$ficheros_en_dir[]=$file;
       }
   }
   
// *** Averiguando tamaño ***
$type = Array ('bytes''kilobytes''megabytes''gigabytes');
$filesize filesize ($fichero_name);

 for (
$i 0$filesize 1024$i++)
     
$filesize /= 1024;

 
$tamano round ($filesize2)." $type[$i]";
 echo 
"Tamaño de fichero $tamano<br>";
    
// ***********************************************************************************

if (in_array($fichero_name$ficheros_en_dir) && $sobreescribir=="NO") {
    echo 
"$f_repe";
}
else {
      if (
is_uploaded_file($fichero) && !empty($fichero)) {
          if (
$que_subo=="FILTRAR" && $fichero_type=="$tipo_fichero") {
              
$a_donde="$directorio"."$fichero_name";
               
move_uploaded_file($fichero"$a_donde");
               echo 
"$frase_agradecimiento";
          }
          else if (
$que_subo=="AUDIO" && $parte_fichero[0]=="audio") {
              
$a_donde="$directorio"."$fichero_name";
               
move_uploaded_file($fichero"$a_donde");
               echo 
"$frase_agradecimiento";
          }
          else if (
$que_subo=="IMAGEN" && $parte_fichero[0]=="image") {
               
$a_donde="$directorio"."$fichero_name";
               
move_uploaded_file($fichero"$a_donde");
               echo 
"$frase_agradecimiento";
          }
          else if (
$que_subo=="SI") {
               
$a_donde="$directorio"."$fichero_name";
               
move_uploaded_file($fichero"$a_donde");
               echo 
"$frase_agradecimiento";
          }
          else {
                echo 
"$frase_no";
          }
      }
      else {
          echo 
"$frase_no";
      }
}
?>
GRACIAS
__________________
Lailuluelo
El error está en lo obvio