Muchas gracias por leer y por sus comentarios :)

| |||
![]() Hola, les cuento que tengo un pequeño problema tengo 2mil archivos con sus respectivas rutas ejemplo "G:/holding/lcamasoc/5353/" pero por cosas del destino tengo que cambiar la ruta de estos archivos por lo que ahora seria "filesadmon/holding/lcamasoc/5353/" seria muy tedioso cambiar de uno en uno no? y estaba investigando acerca de regexp no se mucho veo que sirve para hacer busquedas especificas como podria esto aplicarlo a un update? aclaro cambiando solo la G:/ por filesadmon?. Muchas gracias por leer y por sus comentarios :) ![]()
__________________ WHERE IS MY BLUE SUNNY SKY?? pd: todos los karmas son bienvenidos :D |
| ||||
Respuesta: regexp y update A ver si entiendo, vos tenes 2000 archivos en cuyo código figura G:/holding/lcamasoc/5353/ y querés cambiar ese texto por filesadmon/holding/lcamasoc/5353/ o simplemente tenes que poner los archivos en otra carpeta? Saludos ![]()
__________________ La voz de las antenas va, sustituyendo a Dios. Cuando finalice la mutación, nueva edad media habrá S.R. |
| |||
Respuesta: regexp y update justo lo que dices emprear.... tengo que cambiar la ruta de los archivos pero no quiero hacerlos uno por uno u.u. pateketrueke entonces con ese codigo reemplazo solo la G:/ por el filesadmon cierto? solo tengo que recorrer cada registro? SAludos :D
__________________ WHERE IS MY BLUE SUNNY SKY?? pd: todos los karmas son bienvenidos :D |
| ||||
Respuesta: regexp y update Si con eso que te dice @pateketrueke, haces la substitución, ahora que tendrias que hacer una script que abra los archivos indicados, haga el reemplazo y los vuelva a guardar. Por ejemplo con readdir() vas recorriendo cada directorio, filtras las extensiones necesarias (php. html....) , fopen() fwrite().. etc Pero para 2000 archivos, no sé. Yo en particular cuando tengo que hacer algo asi, utilizo un buen editor de texto que haga reemplazos en archivos multiples, y lo voy haciendo por tandas, de a 100. Otra herramienta muy buena para eso (si es que usas Windows) es http://www.digitalvolcano.co.uk/content/textcrawler Saludos
__________________ La voz de las antenas va, sustituyendo a Dios. Cuando finalice la mutación, nueva edad media habrá S.R. |
| |||
Respuesta: regexp y update pero no quiero editar los archivos creo que ahi me confundi solo el campo en la base de datos pues los archivos simplemente los pondre en otra carpeta solo necesito hacer un update en el campo ruta
__________________ WHERE IS MY BLUE SUNNY SKY?? pd: todos los karmas son bienvenidos :D |
| ||||
Respuesta: regexp y update harvestmoon: Tu planteo es muy ambigüo, en ningún momento habias señalado que lo que querías era hacer un UPDATE a una base de datos. Para eso no necesitas ningun regexp, como vos lo llamas
Código PHP:
Ver original Saludos ![]()
__________________ La voz de las antenas va, sustituyendo a Dios. Cuando finalice la mutación, nueva edad media habrá S.R. |
| |||
Respuesta: regexp y update si :( lo siento creo que no plantee la pregunta como debia ser lo lamento. y exactamente lo que me pusiste es lo que hice Cita: por si a alguien le sirve... <?php include_once("settings.inc.php"); //include_once("pestas.php"); $link=mysql_connect(SQL_HOST,SQL_USER,SQL_PWD); $sqlrutas="SELECT * FROM facturas"; $rsrutas=mysql_db_query(SQL_DB,$sqlrutas) or die (mysql_error()); while($rowrutas=mysql_fetch_array($rsrutas)){ $ruta=$rowrutas["ruta"]; $ruta_nueva = str_replace('G:/', 'filesadmon/', $ruta); //echo $rowrutas["id_factura"]."$ruta_nueva<br>"; $sqlnuevo="update facturas set ruta='$ruta_nueva' where id_factura=".$rowrutas["id_factura"].""; echo "$sqlnuevo<br>"; $rsnuevo=mysql_db_query(SQL_DB,$sqlnuevo); } ?> muchas gracias por su ayuda y disculpa por la mala redaccion
__________________ WHERE IS MY BLUE SUNNY SKY?? pd: todos los karmas son bienvenidos :D |
Etiquetas: |