a) Cuando codigo de producto no existe (crea = 0), crea el directorio.
b) Actualizo la tabla de datos EXIPRO (swfoto = 1).
c) Ejecuto programa para actualizar archivo plano (swfoto = 1).
d) Cargo la imagen al directorio correspondiente.
e) Vuelve desde donde fue llamado.
Pero:
El punto a no realiza; por ende el d tampoco. Los otros se ejecutan sin inconveniente.
Esta claro que mkdir no esta cumpliendo su funcion.
Código PHP:
   <?
 $usuario=$_REQUEST['usuario'];                                      
  $empresa=$_REQUEST['empresa'];                                      
  $crea=$_POST['crea'];                                               
  $codigo=$_POST['codigo'];                                           
  $codigo=trim($codigo);                                              
  //Datos del Archivo                                                 
  $directorio ="../acuhtml/img/".$empresa."productos/".$codigo."/";   
  $url="../acuhtml/img/".$empresa."productos/".$codigo."/";           
  $nombre_archivo = $_FILES['image']['name'];                         
  $nombre_archivo = str_replace(' ','-',$nombre_archivo);             
  //php5                                                              
  $tipo_archivo = $_FILES['image']['type'];                           
  $tamano_archivo = $_FILES['image']['size']; 
  //compruebo si las caracteristicas del archivo son las que deseo              
  if (!((strpos($tipo_archivo, "jpg") || strpos($tipo_archivo, "jpeg")) && ($tam
ano_archivo < 250000))) {                                                       
    $mensaje="La extension (jpg) o el tamano de los archivos (> 100 Kb), no es c
orrecta.";                                                                      
}else{                                                                          
    if($crea == 0)                                                              
    {                                                                           
        @mkdir("../acuhtml/img/”.$empresa.”productos/".$codigo,0777);                     
        //Crea cambia a 1, catalogo creado                                      
        $crea=1;                                                                
        //Actualizar base exipro, con swfoto_p en 1                             
        include("config.php");                                                  
        $foto=1;                                                                
        $sql="update EXIPRO set SWFOTO_P ='$foto' where CODPRO_P = '$codigo' limit 1";                                                                          
        mysql_query($sql,$conexion) or die("Problemas con insercion de catalogo.
.<b>".mysql_error());                                                           
        $urlsh="/indra/wrk/correr ";
        $shell="tpfotoprod010 ".$codigo;                                        
        $salida=$urlsh.$shell;                                                  
        echo exec($salida);                                                     
    }                                                                           
    if (move_uploaded_file($_FILES['image']['tmp_name'], $directorio.$nombre_arc
hivo)){                                                                         
       $mensaje="El archivo ha sido cargado correctamente.";                    
    }else{                                                                      
       $mensaje="Ocurrio algun error al subir el fichero. No pudo guardarse.";  
    }                                                                           
} 
//header que hace retorno de pagina                
header("Location: ".$_SERVER['HTTP_REFERER']);     
?>    @mkdir("../acuhtml/img/”.$empresa.”productos/".$codigo,0777);
De ante mano se agradece su colaboracion.
 
 



