Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/01/2015, 21:02
Avatar de anifrik_26
anifrik_26
 
Fecha de Ingreso: enero-2015
Ubicación: El Salvador
Mensajes: 5
Antigüedad: 9 años, 3 meses
Puntos: 0
Pregunta Respuesta: Subir archivos de mi subdominio a otro subdominio del mismo host

Ya entiendo... otra cosa, también tengo un script pero uso AJAX para subir los archivos

Lo que hago es que desde una función AJAX mando el archivo a este script PHP (procesar.php)

Aquí el código:
Código PHP:
<?php
    
require_once("requerir.php");
    if (isset(
$_SESSION["UserActivo"])){
        require_once(
"class.validar.php");
        
$Validar = new Validar();
        
define("maxUpload"5242880);
        
define("maxWidth"100000);
        
define("maxHeight"100000);
        
define("uploadURL"'imagenes/');
        
define("fileName"'Image_');
        
// Tipos MIME
        
$fileType = array('image/jpeg','image/pjpeg','image/jpg','image/png');
        
// Bandera para procesar imagen
        
$pasaImgSize false;
        
//bandera de error al procesar la imagen
        
$respuestaFile false;
        
// nombre por default de la imagen a subir
        
$fileName '';
        
// error del lado del servidor
        
$mensajeFile 'Error';
        
// Obtenemos los datos del archivo
        
$tamanio $_FILES['userfile']['size'];
        
$tipo $_FILES['userfile']['type'];
        
$archivo $_FILES['userfile']['name'];
        
// Tamaño de la imagen
        
$imageSize getimagesize($_FILES['userfile']['tmp_name']);
        
// Verificamos la extensión del archivo independiente del tipo mime
        
$extension explode('.',$_FILES['userfile']['name']);
        
$num count($extension)-1;
        
// Creamos el nombre del archivo dependiendo la opción
        
$imgFile fileName.$_SESSION["UserActivo"].date("s").$Validar->AsignarNombre($archivo).'.'.$extension[$num];
        
// Verificamos el tamaño válido para los logotipos
        
if($imageSize[0] < maxWidth || $imageSize[1] < maxHeight)
            
$pasaImgSize true;
        
// Verificamos el status de las dimensiones de la imagen a publicar
        
if(!empty($imageSize[0]) && !empty($imageSize[1])){
            if(
$pasaImgSize == true){
                
// Verificamos Tamaño y extensiones
                
if(in_array($tipo$fileType) && $tamanio && $tamanio <= maxUpload && ($extension[$num] == 'jpg' || $extension[$num] == 'png' || $extension[$num] == 'jpeg')){
                    
// Intentamos copiar el archivo
                    
if(is_uploaded_file($_FILES['userfile']['tmp_name'])){
                        if(
move_uploaded_file($_FILES['userfile']['tmp_name'],$_SERVER["DOCUMENT_ROOT"]."/".uploadURL.$imgFile)){
                            
$_SESSION["Imagen"] = $imgFile;
                            
$_SESSION["Ancho"] = $imageSize[0];
                            
$_SESSION["Alto"] = $imageSize[1];
                            
$respuestaFile 'done';
                            
$fileName $imgFile;
                            
$mensajeFile "¡Imagen Cargada!";
                        }else
                            
// error del lado del servidor
                            
$mensajeFile 'Error al subir';
                    }else
                        
// error del lado del servidor
                        
$mensajeFile 'Error al subir';
                }else
                    
// Error en el tamaño y tipo de imagen
                    
$mensajeFile 'Es mayor a 2MB y/o Tipo inválido';
            }else
                
// Error en las dimensiones de la imagen
                
$mensajeFile 'La resolución es muy grande';
        }else
            
// Error de tipo de archivo.
            
$mensajeFile "El archivo es inválido";

        
$salidaJson = array("respuesta" => $respuestaFile,
                            
"mensaje" => $mensajeFile,
                            
"nombre" => $fileName);

        echo 
json_encode($salidaJson);
    }
?>
Con este script puedo cambiarlo para subirlo a otro subdominio?

Gracias de antemano.