Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

André Maretti

Como criar uma função que retorna um valor

Recommended Posts

Ae galera.... não deem risada da minha dúvida tá.... é q programa a muito tempo em delphi... mas em php sou iniciante.

 

Apesar da dúvida ser bem idiota não consegui achar solução pesquisando no forum.... então aí vai minha pregunta:

 

Tenho essa função:

 

<?function tam($path) {   global $tamanho_pasta;   echo("Entrou na função <BR>");   //DADOS PARA CONEXÃO	     $server  = "xxx";      $usuario = "yyy";	      $senha   = "zzz";    //CONECTA AO FTP   $con = ftp_connect($server) 		  or die ("ERRO AO CONECTAR AO SERVIDOR DE FTP ".$server);    //TENTA EFETUAR O LOGIN COM USUÁRIO E SENHA DE ACESSO   if(@!ftp_login ($con, $usuario, $senha) ) {		 echo "Não foi possível efetuar a conexão. Verifique o usuário e a senha de acesso.";   }   $troca_dir = ftp_chdir($con, $path);   //EXIBE OS ARQUIVOS DA RAIZ USANDO A FUNÇÃO FTP_NLIST()    $arr_arq = ftp_nlist($con, "");    for($i=0; $i<sizeof($arr_arq); $i++) { 	   if (ftp_size($con, $arr_arq[$i]) == -1) {		  echo("Entando na pasta " . $path . "/" . $arr_arq[$i] . "<BR>");		  tam($path . "/" . $arr_arq[$i]);	   } else {			 $tamanho_pasta = $tamanho_pasta + ftp_size($con, $arr_arq[$i]);	  	 	   echo("Arquivo " . $arr_arq[$i] . ", Tamanho = " . number_format(ftp_size($con, $arr_arq[$i]), 2,',','.') . "<BR>");	   }   }//FECHA FOR   $porc_utilizada = number_format (($tamanho_pasta*100/5242880), 2,',','.');}?>

O que eu quero é que ela retorne o valor da variavel $porc_utilizada.

 

o que eu tenho q fazer....

 

E outra dúvida... como outro arquivo pode chamar essa função que está no arquivo func_ftp.php???

 

Fico no aguardo da resposta.... té+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use return $porc_utilizada;

 

Dá um echo na tua função com os parâmetros de entrada ou iguale uma variável ao seu retorno.

Exatamente!

Pra responder a funções deve-se usar return

 

Bom..

em relação a usar a função, você tê que na página onde deseja inserir a função usar o

<? include('func_ftp.php'); ?>
. Sacas?

 

Qualqeur coisa é só perguntar!..

 

[]'s http://forum.imasters.com.br/public/style_emoticons/default/hug.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.