Jump to content


Photo

Integração Com Ftp


  • Faça o login para participar
4 replies to this topic

#1 hefestos

hefestos

    Normal

  • Usuários
  • 105 posts
  • Sexo:Não informado

Posted 01/08/2005, 09:54

estou usando o seguinte código:

<?
//EXIBE OS ARQUIVOS DA RAIZ USANDO A FUNÇÃO FTP_NLIST()
$arr_arq = ftp_nlist($conn, "");

for($i=0; $i<sizeof($arr_arq); $i++) { ?>
<tr>
<td height="30" width="5%" bgcolor="#EBEBEB">
<input type="checkbox" name="arquivo[]" value="<? echo $arr_arq[$i]; ?>"></td>
<td height="30" width="45%" bgcolor="#EBEBEB">&nbsp;<? echo $arr_arq[$i]; ?></td>
</tr>
<? }//FECHA FOR ?>


Para exibir os arquivos da raiz do ftp...

Desculpem minha ignorância, mas gostaria de saber o que devo alterar para exibir os arquivos do diretório:

raiz/variaveldeseção/

?
Éverton Luiz Gomes
www.evertongomes.com
evertonluiz@gmail.com
(47) 8402-1996

#2 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 01/08/2005, 10:09

Desculpem minha ignorância, mas gostaria de saber o que devo alterar para exibir os  arquivos do diretório ...

O segundo parâmetro da função ftp_nlist() ... -_-

De vez em quando um RTFM vai bem não ? ;)

[]’s :DAté mais

#3 hefestos

hefestos

    Normal

  • Usuários
  • 105 posts
  • Sexo:Não informado

Posted 01/08/2005, 11:17

só mais uma dúvida... estou utilizando este código aki:

<?
//PEGA A VARIÁVEL DE SEÇÃO E MONTA VARIÁVEL PARA ACESSO A PASTA ESPECÍFICA
$usuario = $_SESSION['MM_Username'];
$pasta = "httpdocs/sigweb/ged/".$usuario;

//EXIBE OS ARQUIVOS DA RAIZ USANDO A FUNÇÃO FTP_NLIST()
$arr_arq = ftp_nlist($conn, $pasta);

for($i=0; $i<sizeof($arr_arq); $i++) { ?>
<tr>
<td height="30" width="5%" bgcolor="#EBEBEB">
<input type="checkbox" name="arquivo[]" value="<? echo $arr_arq[$i]; ?>"></td>
<td height="30" width="45%" bgcolor="#EBEBEB">&nbsp;<? echo $arr_arq[$i]; ?></td>
</tr>
<?
}//FECHA FOR ?>


pra exibir os arquivos, só que ele exibe o caminho inteiro do arquivo, como faço pra exibir só o nome ?
Éverton Luiz Gomes
www.evertongomes.com
evertonluiz@gmail.com
(47) 8402-1996

#4 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 01/08/2005, 12:10

Escolha o modo que mais lhe adragar ... :D
<?php

 $path = './qwerty/uiop/asdf/teste.php';

 // Modo 1
 $filename1 = substr(strrchr($path, '/'), 1);
 
 $info = pathinfo($path);
 
 // Modo 2
 $filename2 = $info['basename'];

?>
[]’S :DAté mais

#5 MaLa_MaN

MaLa_MaN

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 04/04/2006, 10:38

Eu estou com o mesmo problema.... só que eu nao entendi.. aonde qu eeu coloco o basename. 1????

estou usando o seguinde codigo !!!

<?
$server = "201.6.101.236"; 
$usuario = "usuarios"; 
$senha = "senha"; 
$caminho  = "fiscal/guiadeimpostos/darf/2006/"; 

$conn	=  ftp_connect($server) 
					  or die ("ERRO AO CONECTAR AO SERVIDOR DE FTP ".$server);
if(@ftp_login($conn, $usuario, $senha) ) {
   //echo "Conectado ao servidor de FTP com o usuário ".$usuario;
   $arr_arq = ftp_nlist($conn, "$caminho");	  
   if(!$arr_arq) {
	  if ($dir = @opendir($caminho)) {  
		 $i = 1; 
		 while (($file = readdir($dir)) !== false) {
			if($file != "." && $file != "..") {
			   $arr_arq[$i] = $file;
			   $i++;		 
			}
		 }
		 closedir($dir);	 
	  }
   }
   echo "<br><br>";
   echo "<table border='0' cellpading='0' cellspacing='0' width='35%'>";
   foreach($arr_arq as $chave => $valor) {
	  echo "<tr>";	
	  echo "<td><a href=ftp://$usuario:$senha@$server/$valor>$valor</a></td>";
	  echo "</tr>";   
   }
   echo "</table>";
}
else {
   echo "Não foi possível efetuar a conexão. Verifique o usuário e a senha de acesso.";
}
?>






1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq