Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/01/2008, 17:24
jaeq
 
Fecha de Ingreso: febrero-2002
Mensajes: 32
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Texto en un BLOB que no se ve...

Cita:
Iniciado por GatorV Ver Mensaje
¿Como es el algoritmo que estas usando para insertar en el campo BLOB?

Saludos.
Código PHP:
        $dirNow="docs/";
        
$dirOk="docs/ok/";
        
$dirExiste="docs/existe/";        
        
        
$handle=opendir($dirNow);
        
        while (
$fileNow readdir($handle)) 
        {    
            
$Ruta $dirNow.$fileNow;    
            if (
is_file($Ruta)) {
                
                
$fpuntero fopen($Ruta,"r");
                
$sTxt fread ($fpuntero,filesize($Ruta));
                
                
$IdCabecera=dameCodigoEdicion(substr($fileNow,0,3));
                
// Obtengo la fecha de la edicion y la pagina del nombre del archivo.
                
$anoFile=substr($fileNow,4,4);
                
$mesFile=substr($fileNow,9,2);
                
$diaFile=substr($fileNow,12,2);
                
$pagina=substr($fileNow,15,2);
                
                
$sEdicion $anoFile."-".$mesFile."-".$diaFile;

                
fclose($fpuntero);
                
                
mysql_select_db($database_buscatextos$buscatextos);

                
// Comprobamos Si Existe Alguna Edicion
                
$selectSQL "SELECT dEdicion FROM tblTextos";
                
$rsTextosVacio mysql_query($selectSQL$buscatextos) or die(mysql_error());
                
$row_rsTextosVacio mysql_fetch_assoc($rsTextosVacio);
                
$totalRows_rsTextosVacio mysql_num_rows($rsTextosVacio);                
                
mysql_free_result($rsTextosVacio);                
                
                
// Comprobamos Si La Edición Existe
                
$selectSQL "SELECT dEdicion FROM tblTextos WHERE dEdicion ='".$sEdicion."' AND idCabecera='".$IdCabecera."' AND nPagina='".$pagina."'";
                
$rsTextos mysql_query($selectSQL$buscatextos) or die(mysql_error());
                
$row_rsTextos mysql_fetch_assoc($rsTextos);
                
$totalRows_rsTextos mysql_num_rows($rsTextos);                
                
mysql_free_result($rsTextos);                
                
                if (
$totalRows_rsTextos==0) {
                    echo 
"<br> No existe la edición";
                } else {
                    echo 
"<br> Existe la edición";
                } 

                
        
                
// Si La Tabla De Ediciones Está Vacia o NO Se Ha Dado De Alta La Edición ->> ALTA
                
if (($totalRows_rsTextosVacio==0) or ($totalRows_rsTextos==0)) {
                        
                        
// Damos De Alta Los Textos De La Nueva Edicion
                        
$insertSQL "INSERT INTO tblTextos (idEdicion,dEdicion,sContenido,IdCabecera,nPagina) ";                
                        
$insertSQL $insertSQL."VALUES (NULL,'".$sEdicion."','".$sTxt."','".$IdCabecera."','".$pagina."')";                
                        
                        
$Result1 mysql_query($insertSQL$buscatextos) or die(mysql_error());
                        

                        

            
                    
// Muevo El Archivo Procesado a Docs/OK
                    
if (copy($Ruta$dirOk.$fileNow)) {
                        
unlink($Ruta);
                    }
                    
                } else { 
// else if ($totalRows_rsTextos > 0) {
                
                    // Muevo El Archivo Procesado a Docs/Existe
                    
if (copy($Ruta$dirExiste.$fileNow)) {
                        
unlink($Ruta);
                    }

                } 
// End if ($totalRows_rsTextos > 0) {  
                
                
            
}    // End If is_file($Ruta)        
            
        
}    // End While
        
closedir($handle);