| ||||
mejor realiza un script donde muestres una imagen diferente c/dia,, no necesitas hacer tal procedimiento..xDD Salu2
__________________ |
| ||||
La forma en la que quieres hacerlo no es la mas adecuada,. Lo primero que tienes que hacer es plantear tu problema, en este caso es: Mostrar una imagen por día, no?¿, bien una vez que tenemos el problema debemos saber si debe seguir un orden, es decir, el primer dia corresponde a la foto1.jpg ?¿ o que orden han de segir las imagenes?¿ Cuando nos aclares esas cositas nos ponemos otra vez con ello :D
__________________ Usuario registrado de Linux #288725 |
| ||||
Te vuelvo a decir k estas planteando mal el problema, si lo que quieres es renombrarlo es por que lo kieres mostrar no por otra razon asi que en vez de k te renombre y tantas chorradas por k no la muestras tal cual?¿ ese es tu uniko problema
__________________ Usuario registrado de Linux #288725 |
| ||||
Reitero no necesito mostrar NADA, necesito renombrar un archivo tal cual lo explicado, el motivo del porque seria medio largo de explicar y creo que haria mas engorroso el tema pero creanme que es de la unica forma que lo puedo hacer en resumen es un Programa que va a interactuar con una imagen (fotomostrar.jpg) que hay en mi pagina . Las imagenes a renombrar pueden ser aleatorias o como quieran
__________________ RJ |
| ||||
Pues para tu proposito necesitas hacer uso de un gestor de tareas, para que cada X tiempo te corra el script y te haga la funcion que quieres ya puede ser cron o la opcion de programar tareas en windows.Tienes acceso a ello en tu servidor?¿
__________________ Usuario registrado de Linux #288725 |
| ||||
Bueno a ver lo explico, Tengo un software programado que va a ir mostrando una imagen que baja de mi pagina (fotomostrar.jpg) y estas deben ir cambiando las foto1, foto2, foto3 deben renombrarse tal cual lo explicado a fotomostrar.jpg una ves por dia y luego retornar su nombre al dia siguiente. Aparte aclaro que el proceso de renombrar no se puede hacer en el software, lo unico que hace este es mostrar fotomostrar.jpg que baja de la pagina, NO LO PUEDO MODIFICAR, espero amigos que les aclare y vean que no necesito mostrar nada en mi pagina No no tengo acceso, pero es tan dificil hacer un codigo que lo unico que haga sea renombrar un archivo cada 24 horas ? porsupuesto debe guardar en variables auxiliares los nombres para regresarlos al dia siguiente y cosas mas, pero nada complicado creo ? claro para el que sabe PHP
__________________ RJ |
| |||
Bueno .. pues si quires hacer eso tendras que guardarte en algún archivo (de texto plano) o BD .. por donde va tu contador .. aplicar un rename() cuando corresponda y otro rename() cuando cambie el dia tomando con mobre lo que tengas en ese archivo de texto plano por ejemplo (no haría falta complicarse con BD ..) El caso que necesitas tener ese "contador" permanente en algún sitio para leerlo e incrementarlo ... Yo lo que haría (par no complicarme la vida) .. es hacer un simple: copy() .. las imagenes las guardaría en un directorio .. Leo el directorio según el día y la copio con el nombre ese constante que tienes (en ese directorio o en otro) .. así siempre tengo las imagenes originales con su nombre .. Lo único que tengo que llevar control es que imagen es la que debo lanzar segun el día .. Si tubieras las imagenes nombradas del 1 al 31 (dias de un mes máximo) (o incluso 1 a 365 y meto un año de fotos ..) hasta no te haría falta ni archivos de texto plano por médio .. Sólo sería usar date() para ver el día (en numero) de la fecha actual y listo ..hacer tu copy() de esa imagen nombre: Código PHP: Código PHP: Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. Última edición por Cluster; 19/06/2003 a las 11:16 |
| ||||
perfecto Cluster porque las imagenes podrian ser 31 pero no entiendo como haria con algo asi para cambiar una por dia, necesitaria algo que cheque si cambio de dia. Ya casi lo tenemos Osea claro esto se cambiaria al ejecutarse el codigo que esta dentro de mi pagina al abrirla ,pero siculpen mi ignorancia hay alguna forma de que se haga automatico ? sin necesidad de entrar a la pagina ? A ver veamos si yo tengo foto1.jpg, foto2.jpg.... foto31.jpg .. foto+el dia como nombre como podria escribir el "foto+dia+.jpg" copy (foto+dia+.jpg,"fotodehoy.jpg") y hacer que cambie automatico cada cambio de dia sin necesidad de entrar en la pagina. Se puede ?
__________________ RJ |
| |||
Pues lo que cambie automáticamente sin entrar a tu página .. ya te lo dijo epplestum .. Necesitas de un "Cron Job" (Línux) o "Programador de tareas" (Windows) que lance PHP a intervalos de tiempo .. osese que llame a php tuscript.php cada 24 horas para que obtenga el date() de hoy (dia) y haga el copy() .. Cita: te lo puse ya .. fijate en:A ver veamos si yo tengo foto1.jpg, foto2.jpg.... foto31.jpg .. foto+el dia como nombre como podria escribir el "foto+dia+.jpg" $foto_dia=foto.date("nomeacuerdo").".jpg"; Vamos .. que te lo he hecho ya casi .. El "nomeacurerdo" es el "j" .. www.php.net/manual/es .. revisa que parámetro es para obtener el día sin 0 delante del mes actual .. Por lo demas.. habría que hacer un pco más de lógica .. algo así como que lo haga a las 00:00:00 horas .. y no todo el santo dia ... como así lo hará si usas el código tal cual está .. Eso es sólo un IF .. (fecha_hora == "0") .. pues haces tu $foto_hoy y el copy() tal cual te dí .. (Por favor .. lee todas las funciones que te voy nombrando en el manaual de PHP .. e intenta harcelo por tí mismo . .La orientación ya la tienes ) Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. Última edición por Cluster; 19/06/2003 a las 12:02 |
| |||
será PHP el lenguaje adecuado para esta tarea? ..quizas siempre y cuando este compilado kmo CGI kmo para que la instruccion sea > php script_que_cambia_los_nombre.php ... pq para mi que es darse la *vuelta del perro* hacer la instruccione mediante >wget http://www.dominio.com/script_preson...os_nombres.php ...derepente con PERL e incluso (para los genios del Linux ) Shell sería como mas optimo .. o no? ..ahora bien.. si es en Window... C, C++, VB, Delphi...etc... |
| |||
Lo que es PHP . como ya sabras Zypper es un lenguaje interpretado .. Ademas dispones de várias versiones de PHP: La que nos hace falta para ejecutar tu script.php bajo un cron job es el PHP CLI (CLI de CLIente ..) (está en Linux y en Windows versiones ..) El script en sí PHP sería prácticamente igual .. sólo hay que tener en cuenta algunos detallitos ... Incluso podrías llamar a tu script directamente con sintax similar a Perl .. osesease que tu script comience por la llamada al PHP (Cli) en su ruta ... Código PHP: http://www.php.net/manual/en/features.commandline.php Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
Pero zipper tambien necesito que cambie automaticamente sin necesidad de entrar al sitio y por lo que lei Epplestun tiene razon se puede hacer solo con el programador de tareas o como dice Cluster con Linux. Como lograrias hacerlo con Perl ?. Linux no gracias, ese seria otro topic se que windows es malo pero linux es incomodo y amorfo
__________________ RJ |
| |||
RJ .. para preguntas de Perl =>>>> "foro: CGI" .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Ah .. ok .. pero si haces una pregunta .. es normal que te respondan .. Por eso dígo que si hay preguntas con "Perl" .. pues sería mejor que lo enfocaras en su foro correspondiente. En tal caso ubieras dicho "Ok, pues entonces miraré de hacerlo en Perl" ... Sólo era esa mi acotación .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |