variabile che esce da una funzione

ho una questa funzione per controllare se un file esiste ed è scrivibile

ffunction control($file,$echo)

{

$file_name = "$echo";

   if(file_exists($file) && is_writable($file))

   {

      $file_name = '<img src="/style/images/witable.png" alt="" />';

   }

   else

   {

      $file_name = '<img src="/style/images/unwitable.png" alt="" />';

   }

}

//la chiamo in questo modo : 

control("config.php","configurazione")

il mio problema è che non posso mettere la funzione dentro l'heredoc quindi ho bisogno che la funzione mi restituisca se è scrivibile o non in una variabile $echo da chiamare quando voglio senza ripetere la funzione

cosa devo fare?

inviato 10 anni fa
Andrea Turso
Andrea Turso
86
modificato 10 anni fa
X 0 X

non puoi usare il classico return?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

beh nel mo file c'è il return

function control($file)

{

global $esito;

   if(file_exists($file) && is_writable($file))

   {

      $esito = "<img src=\"style/images/witable.png\" alt=\"\" />";

   }

   else

   {

      $esito = "<img src=\"style/images/unwitable.png\" alt=\"\" />";

   }

   return $esito;

}

ma non mostra nulla :(

risposto 10 anni fa
Andrea Turso
Andrea Turso
86
X 0 X

return non serve per mostrare ma solo per restiruire un valore.

$valore_resituito = control($nome_file);

echo $valore_resituito;

oppure più semplicemente:

echo control($nome_file);

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda