Ver Mensaje Individual
  #13 (permalink)  
Antiguo 22/01/2011, 19:39
marco64yes
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 13 años, 6 meses
Puntos: 9
Exclamación Respuesta: como saco variable de esta clase ?

Cita:
Iniciado por portalmana Ver Mensaje
Código PHP:
Ver original
  1. <?php
  2. if (isset($_FILES["file"])){
  3.     $my_upload = new Upload_File(2,"docs");//se subirán archivos de Word con extension DOC y RTF en la carpeta DOCS
  4.     $newfile=$my_upload->PutFileUploaded("file");
  5.     echo 'gggg'.$my_upload->nuevoAtributo;
  6.     echo 'El archivo se subio correctamente, presione <a href="'. $newfile .'">aqui</a> para descargarlo';//Un link para mostrar que el archivo
  7. }
  8. ?>
mmm ya lo puse pero no sale nada :S


el codigo: $this->nuevoAtributo = $filename = basename ($provisional_filename);

si esta bien ahi ?

Código PHP:
if ($validated){// Si paso la prueba de validación 
            
$filename basename ($this->file_name); //Obtener el nombre del archivo 
              
$this->file $this->directory "/"$filename//Formar la cadena del Archivo con todo y ruta 
            
$this->file=str_replace(" ","_",$this->file);//Reemplazamos los espacios en blanco por guiones bajos. 
            //Si ya hay un archivo con ese nombre lo renombramos 
            
if (file_exists($this->file)){ 
                list(
$path_and_file,$extension) = explode(".",$this->file); //Separamos el nombre del archivo archivo en partes 
                
$unique=false
                
$iteration=1
                while (!(
$unique)){ //Realizaremos el ciclo hasta encontrar un nuevo nombre de archivo mas un consecutivo 
                   
$provisional_filename=$path_and_file "_" $iteration "."$extension
                   if (!(
file_exists($provisional_filename))){//Si en esa iteración el nombre de archivo provisonal dado no existe,asignarlo a como nombre definitvo de archivo 
                           
$this->file=$provisional_filename
                           
$this->nuevoAtributo $filename basename ($provisional_filename);
                            
$unique=true
                           
                   }
//Si no seguimos iterando hadta encontrar el nombre unico 
                   
$iteration++; 
                } 
            }