Foros del Web » Programando para Internet » PHP »

Validar si archivo existe

Estas en el tema de Validar si archivo existe en el foro de PHP en Foros del Web. Estimados, Que tal, tengo una consulta, desarrolle una pagina de carga de archivos, sucede que si en el directorio donde están alojados los archivos finales ...
  #1 (permalink)  
Antiguo 10/04/2014, 09:38
 
Fecha de Ingreso: febrero-2013
Ubicación: Lima
Mensajes: 301
Antigüedad: 11 años, 2 meses
Puntos: 5
De acuerdo Validar si archivo existe

Estimados,
Que tal, tengo una consulta, desarrolle una pagina de carga de archivos, sucede que si en el directorio donde están alojados los archivos finales no existe el archivo de carga, muestra un mensaje, en cambio, si el archivo existe se procesa sin problemas.
carga.php
Código PHP:
Ver original
  1. <?php
  2. include ('../../Conexion/security.php');
  3. include ('../../Conexion/cnx_php.php');
  4. ?>
  5. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  6. <html xmlns="http://www.w3.org/1999/xhtml">
  7. <head>
  8.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  9.     <title>Cargar Archivos</title>
  10.     <link href="estilo.css" rel="stylesheet" type="text/css" />
  11.    
  12.     <link rel="stylesheet" type="text/css" href="../menu/menu/pro_dropdown_3.css" />
  13.     <script src="../menu/menu/stuHover.js" type="text/javascript"></script>
  14.    
  15.     <link rel="stylesheet" type="text/css" href="../Includes/css/ext-all.css" />
  16.     <script type="text/javascript" src="../Includes/ext-base-debug.js"></script>
  17.     <script type="text/javascript" src="../Includes/ext-all-debug_2.js"></script>
  18.  
  19.     <script type="text/javascript" src="js/mootools-1.2-core-nc.js"></script>
  20.     <script type="text/javascript" src="js/Swiff.Uploader.js"></script>
  21.     <script type="text/javascript" src="js/Fx.ProgressBar.js"></script>
  22.     <script type="text/javascript" src="js/FancyUpload2.js"></script>
  23.  
  24.     <script type="text/javascript">
  25.     window.addEvent('load', function() {
  26.  
  27.     var swiffy = new FancyUpload2($('demo-status'), $('demo-list'), {
  28.         url: $('form-demo').action,
  29.         fieldName: 'photoupload',
  30.         path: 'Swiff.Uploader.swf',
  31.         onLoad: function() {
  32.             $('demo-status').removeClass('hide');
  33.         },
  34.         debug: true,
  35.         target: 'demo-browse'
  36.     });
  37.     //controladores de eventos
  38.     $('demo-browse').addEvent('click', function() {
  39.         swiffy.browse();
  40.         return false;
  41.     });
  42.     $('demo-select-images').addEvent('change', function() {
  43.         var filter = null;
  44.         if (this.checked) {
  45.             filter = {'Files (*.xls;*.xlsx)': '*.xls;*.xlsx'};
  46.         }
  47.         swiffy.options.typeFilter = filter;
  48.     });
  49.     $('demo-clear').addEvent('click', function() {
  50.         swiffy.removeFile();
  51.         var redirect = 'index.php';
  52.         window.location = redirect;
  53.         return false;
  54.     });
  55.     $('demo-upload').addEvent('click', function() {
  56.         swiffy.upload();
  57.         return false;
  58.     });
  59. });
  60.     </script>
  61. </head>
  62. <body>
  63. <?
  64. include ('../menu/menu.php');
  65. ?>
  66. <br>
  67. <br>
  68. <br>
  69. <br>
  70. <table width="841" border="0" cellpadding="0" cellspacing="0" bgcolor="" style="margin-left:30px">
  71. <tr>
  72.     <td height="20" colspan="3" valign="top" class="Tema">Cargar Grupos
  73. </tr>
  74. </table>
  75. <form action="" method="POST" enctype="multipart/form-data" name="Carga" id = "form2">
  76. <input type="submit" class="button" name="Consultar" id ="Consultar" value="Subir Base" style="margin-left:420px">
  77. <?php
  78. $nombre_archivo = 'C:/xampp/htdocs/Web_Seguimiento/Body/Upload/Files/Carga Masiva Usuarios.xlsx';
  79. if (file_exists($nombre_archivo)) {
  80.     if(isset($_REQUEST["Consultar"])){
  81.     $query=mssql_init("Carga_masiva_Usuarios",$link);
  82.     $result = mssql_query("SET ANSI_NULLS ON") or die("No fue posible conectar con el servidor");
  83.     $result = mssql_query("SET ANSI_WARNINGS ON") or die("No fue posible conectar con el servidor");
  84.     if($result=mssql_execute($query)){
  85.         ?>
  86.         <SCRIPT>
  87.         window.alert("Carga Base Completa");
  88.         </SCRIPT>
  89.         <?php
  90.     }else{
  91.         ?>
  92.         <SCRIPT>
  93.         window.alert("No se pudo Completar el Proceso");
  94.         </SCRIPT>
  95.         <?php
  96.     }
  97. }
  98. } else {
  99.         ?>
  100.         <SCRIPT>
  101.         window.alert("No se puede procesar, No hay archivo en el directorio");
  102.         </SCRIPT>
  103.         <?php
  104.     //echo "No se puede procesar, No hay archivo en el directorio";
  105. }
  106. ?>
  107. </form>
  108. <form action="script.php" method="post" enctype="multipart/form-data" id="form-demo">
  109.     <div id="demo-status" class="hide">
  110.         <p>
  111.             <a href="#" id="demo-browse">Explorar</a> |
  112.             <input type="checkbox" id="demo-select-images" /> Filtro Archivos |
  113.             <a href="#" id="demo-clear">Limpiar Lista</a> |
  114.             <a href="#" id="demo-upload">Subir Archivos</a>
  115.         </p>
  116.         <br>
  117.         <div>
  118.             <strong class="overall-title">Progreso General</strong><br />
  119.             <img src="./assets/progress-bar/bar.gif" class="progress overall-progress" />
  120.         </div>
  121.         <div>
  122.             <strong class="current-title">Progreso de Archivo</strong><br />
  123.             <img src="./assets/progress-bar/bar.gif" class="progress current-progress" />
  124.         </div>
  125.         <div class="current-text"></div>
  126.     </div>
  127.  
  128.     <ul id="demo-list"></ul>
  129. <br />
  130. </form>
  131. </body>
  132. </html>

La consulta es....esta bien planteada la condición de la validación...?? Agradeceré sus comentarios.
__________________
Lo que no se....tampoco creo saberlo....

Etiquetas: html, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:16.