Cita:
Iniciado por GatorV
¿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);