Código PHP:
include("conexion_bd.php");
// Busquedad Recursiva: Busca si hay algun archivo en la ruta especificada y los guarda en la variable name
$Ruta="E:/Nutritional/";
if ($gestor = opendir($Ruta))
{
$con=0;
while (false !== ($archivo = readdir($gestor)))
{
if ($archivo != "." && $archivo != "..")
{
echo $name[$con++]=$Ruta.$archivo;
echo "<br>";
}
}
closedir($gestor);
}
if($name)
{
$pri=1;
for($j=0;$j<count($name);$j++)
{
$vlineas = file($name[$j]);
$vlineas[0][0];
if($vlineas[0][0]!=4)
{
//si se manejan transacciones hace este pocedimiento si solo se maneja un reporte como el caso de los reportes de ruta se hace el query directamente
for($i=0;$i<count($vlineas)-1;$i++)
{
if(($vlineas[$i][0]=='0')||($i==0))
{
$consulta=$vlineas[$i+1];
mssql_query($consulta,$conectid);
//busco el numero de la transaccion y va a depender de que tipo de archivo es
switch($vlineas[0][0])
{
case '1':
{
$consul="SELEct Iden from moyaa.stocktakingtransactions order by Iden DESC";
break;
}
case '2':
{
$consul="SELECT Iden from moyaa.facesTransactions order by Iden DESC ";
break;
}
case '3':
{
$consul="SELECT Iden from moyaa.PricesTransactions order by Iden DESC ";
break;
}
}
$sql=mssql_query($consul,$conectid);
$id=mssql_fetch_array($sql);
$iden=$id[0];
//$i=$i+1;
}
else
{
$tran=str_replace('$iden',"'".$iden."'",$vlineas[$i]);
mssql_query($tran,$conectid);
}
}
}
else
{
for($i=1;$i<count($vlineas);$i++)
{
$consulta=$vlineas[$i];
mssql_query($consulta,$conectid);
}
}
}
$nRuta="E:/Nutritional_succ/";
if ($gestor = opendir($Ruta))
{
while (false !== ($archivo = readdir($gestor)))
{
if ($archivo != "." && $archivo != "..")
{
echo $name=$Ruta.$archivo;
echo $nname=$nRuta.$archivo;
rename($name,$nname);
echo "<br>";
}
}
closedir($gestor);
}
mssql_close($conectid);
}