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"> <? 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/
?
Integração Com Ftp
Started By hefestos, 01/08/2005, 09:54
4 replies to this topic
#1
Posted 01/08/2005, 09:54
Éverton Luiz Gomes
www.evertongomes.com
evertonluiz@gmail.com
(47) 8402-1996
www.evertongomes.com
evertonluiz@gmail.com
(47) 8402-1996
#2
Posted 01/08/2005, 10:09
O segundo parâmetro da função ftp_nlist() ...Desculpem minha ignorância, mas gostaria de saber o que devo alterar para exibir os arquivos do diretório ...
De vez em quando um RTFM vai bem não ?
[]’s Até mais
#3
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"> <? 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 ?
<?
//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"> <? 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
www.evertongomes.com
evertonluiz@gmail.com
(47) 8402-1996
#4
Posted 01/08/2005, 12:10
Escolha o modo que mais lhe adragar ...
<?php $path = './qwerty/uiop/asdf/teste.php'; // Modo 1 $filename1 = substr(strrchr($path, '/'), 1); $info = pathinfo($path); // Modo 2 $filename2 = $info['basename']; ?>[]S Até mais
#5
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 !!!
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)