Hola buenos dias mi problema es que tengo un archivo con queries generados dentro del archivo plano, los queries se ejecutan perfectamente yo los leo y los ejecuto el verdadero problema es que se me duplican y todos los datos se registran dos veces como puedo arreglar esto muchas gracias de antemano, seguido esta el script con que se realiza la carga, saludos
    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); 
    
}