Foros del Web » Programando para Internet » PHP »

Definir una funcion(algo) y ejecutarla despues

Estas en el tema de Definir una funcion(algo) y ejecutarla despues en el foro de PHP en Foros del Web. Hola amigos tengo esta duda. ¿Como defino una funcion "mifuncion" Tengo la vaga idea de que es asi: Código PHP: <?php function ( mifuncion ) { echo  ...
  #1 (permalink)  
Antiguo 06/08/2009, 21:24
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 12 años, 4 meses
Puntos: 188
Definir una funcion(algo) y ejecutarla despues

Hola amigos tengo esta duda.

¿Como defino una funcion "mifuncion"

Tengo la vaga idea de que es asi:

Código PHP:
<?php

function (mifuncion) {
echo 
"Se ha ejecutado la funcion 'mifuncion'...";
}

?>
Y mi otra pregunta es como ejecuta la funcion ??
Muchas gracias.


Y Claro en PHP.

Saludos!
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.
  #2 (permalink)  
Antiguo 06/08/2009, 21:42
 
Fecha de Ingreso: septiembre-2008
Mensajes: 350
Antigüedad: 11 años, 5 meses
Puntos: 31
Respuesta: Definir una funcion(algo) y ejecutarla despues

Pero no es esto lo que quieres hacer?

Código PHP:
<?php
function mifuncion(){
return 
true;
}
//-------------------------
if(function_exists("mifuncion")){
echo 
"Se ha ejecutado la funcion 'mifuncion'...";
}
?>
__________________
╬-----╬
║☺₧☻║
╬-----╬
  #3 (permalink)  
Antiguo 06/08/2009, 21:55
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 12 años, 4 meses
Puntos: 188
Respuesta: Definir una funcion(algo) y ejecutarla despues

mmm mas o menos pero nop.

quiero hacer esto

Código PHP:
<?php
function dropZIP(){
   
unlink('../themes/mizip.zip');
                             }

if(isset(
$_POST['subirZIP'])){
     
//Subo el archivo al servidor

     //Descmprimo la ZIP usando la PHP class dZIP

    //ejecuto la funcion dropZIP  ??? ¿¿¿¿ esto como lo hago ??
                                            
}
?>

Lo que sucede es que no puedo poner "por alguna rezano que desconosco" la funcion unlink debajo de las demas funciones, y tampoco por encima ya que "etc... " Ya lo probey no funciona.

No soy tan novato, se trabajar con PHP asi que no es problema de sintaxis, tampoco problema de permisos en el folder o de no encontrar el archivo.


Desconosco la razon por la cual no me borra la zip de esa manera, y si cuando dejo de usar la funcion dUnzip, borro aquellas lineas y sin problemas XD

¿De que manera puedo ejecutar la funcion "dropUnzip" ?

Gracias
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.
  #4 (permalink)  
Antiguo 06/08/2009, 22:19
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 12 años, 4 meses
Puntos: 101
Respuesta: Definir una funcion(algo) y ejecutarla despues

La ejecutas haci:
Código php:
Ver original
  1. dropZIP(); // haci de simple xD
Si te da error el borrado del archivo, postealo aqui haci te ayudamos ;)
Suerte
Salu2
__________________
Half Music - www.halfmusic.com
  #5 (permalink)  
Antiguo 07/08/2009, 03:25
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 11 años, 7 meses
Puntos: 416
Respuesta: Definir una funcion(algo) y ejecutarla despues

unlink no acepta rutas relativas, tienes que cambiar el directorio usando chdir()
  #6 (permalink)  
Antiguo 07/08/2009, 13:01
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 12 años, 4 meses
Puntos: 188
Respuesta: Definir una funcion(algo) y ejecutarla despues

ok, imagine eso tambien, como ago el unlink usando el cambio de directorio (la funcion que usted me pone) gracias?
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.
  #7 (permalink)  
Antiguo 07/08/2009, 19:07
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 11 años, 7 meses
Puntos: 416
Respuesta: Definir una funcion(algo) y ejecutarla despues

Cita:
I have founda that trying to delete a file using relative path like the example below does not work.

Código PHP:
<?php 
    $do 
unlink("../pics/$fileToDel"); 
    if(
$do=="1"){ 
        echo 
"The file was deleted successfully."
    } else { echo 
"There was an error trying to delete the file."; } 
?>
I did not work at all, instead what I had to do was:

Código PHP:
<?php 
    chdir
('../pics/'); 
    
$do unlink($fileToDel); 
    if(
$do=="1"){ 
        echo 
"The file was deleted successfully."
    } else { echo 
"There was an error trying to delete the file."; } 
?>
Then it worked !
http://www.php.net/manual/en/function.unlink.php#80110
  #8 (permalink)  
Antiguo 07/08/2009, 23:48
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 12 años, 4 meses
Puntos: 188
Respuesta: Definir una funcion(algo) y ejecutarla despues

perfecto amigo, esto buscaba mañana lo pruebo pero tengo la corazonada de que servidra cool GRacias amgo

SAludos
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.
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 11:14.