![]() |
Renombrar archivos php desde php Hola dejen les cuantolo que estoy haciendo...tengo qeu crear una sesie de archivos .php ( muchos) y cada uno con tiene datos individules que obtengo de unabase de datos. es decir roberto, roberto1,, estaran en un .php diferente. el siguiente paso qeu realice es crear un archivo exe el cual contiene por ejempli el en nombre (roberto y roberto 1) y el nombre del archivo correspondiente a cada uno de ellos (arv1.php, arv2.php). El problema que tengo es que, coma la cracion masiva de archivos php no me deja ponerles nombres largos,( nomas de 3 caracteres por nombre y enseguda su auntomumerico) por ejmplo me quedarian asi rob001.temp.php y el segundo rob002.tem.php. Ya los puedo renombrar y todo pero no puedo generar correctamente mi XLS, por los warning del rename. ahora la pregunta del millon ¿Como puedo hacer que se ejecute correctamente mi codigo? se los paso <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Llamado a la base de datos</title> </head> <body> <?php $Noma=$_POST['Noma']; $Nomar=$_POST['Nomar']; $Carpeta=$_POST['Carpeta']; $Asunto=$_POST['Asunto']; $Vartable=$_POST['Tabla']; $link=mysql_connect("localhost","root", ""); mysql_select_db("clientes",$link) OR DIE ("Error: Imposible Conectar"); $sql = 'SELECT * FROM `datos_usuario`'; $resEmp = mysql_query($sql, $link) or die(mysql_error()); $totEmp = mysql_num_rows($resEmp); if ($totEmp> 0) echo "Archivo creado a las:"; echo date ("h:i:s"); echo "\\\\\del dia "; echo date (" d \d\e\l\ \m\e\s m \d\e y") ; echo "\\\\\El total de archivos creados es :".$totEmp."<br>"; $Var=$_POST['Tipo']; $nombre_carpeta="C:/Sitios/$Var/$Carpeta"; if(!is_dir($nombre_carpeta)){ @mkdir($nombre_carpeta, 0700); echo""; }else{ echo ""; } while ($rowEmp =mysql_fetch_assoc($resEmp)) { $nombre_temp=tempnam("C:/Sitios/$Var/$Carpeta","$Nomar"); $archivo=$nombre_temp.".php"; $gestor = fopen($archivo, "w"); //header("Content-type: application/vnd.ms-excel"); //header("Content-Disposition:; filename=\"$Noma.XLS\";"); $Var=$_POST['Tipo']; elseif($Var==Amante){$Varusu="asalvaje_ip"; $Varpass="12345"; $Vardb="asalvaje_ip"; } echo "<table border=1>"; echo "<tr><th> Correo : </th><th> ".$rowEmp['id']." </th><th>el archivo relacionado a este correo es: </th><th>".$nombre_temp."</th></tr>"; fwrite($gestor, ?> \n " ); fclose($gestor); for($i=1;$i<=$totEmp;$i++) { if (rename("$archivo", "C:/Sitios/$Var/$Carpeta/$Nomar$i.php")) { print("Error en el proceso de renombrado\n");} else{print "Fichero renombrado con exito"; } }} ?> </body> </html> |
Respuesta: Renombrar archivos php desde php Prueba con esto: Código PHP: Código PHP: Prueba el codigo y si te sale algun error, lo posteas para ir viendo de que manera llegamos a solucionarlo. Suerte! :arriba: |
Respuesta: Renombrar archivos php desde php el if ($totEmp> 0) lo tengo para obtener el numero de archivos creados antes de ser renombrados... Ya me funciono el ejemplo gracias |
| La zona horaria es GMT -6. Ahora son las 05:44. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.