Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Alguém conhece um script para fazer upload para um FTP remoto? Em que tenha de usar ftp_host, ftp_username, ftp_password, etc.
Porque até agora apenas encontrei scripts em que tenho de dar a permissão 777 ás pastas para onde envio os ficheiros...
Abraços
O meu problema quando sigo o manuak está aqui;
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);Pois não sei que valor por no $destination_file...
Resolvido, estou a usar o seguinte:
$ftp_servidor = "servidor";
$ftp_usuario = "login";
$ftp_password = "password";
$ftp_ligar = ftp_connect($ftp_servidor) or die ("ERRO AO CONECTAR AO SERVIDOR DE FTP ".$ftp_servidor);
$arqName = $_FILES[arquivo][name];
$arqTemp = $_FILES[arquivo][tmp_name];
if(@ftp_login($ftp_ligar, $ftp_usuario, $ftp_password) ) {
$status = ftp_put($ftp_ligar, '/'.$arqName, $arqTemp, FTP_ASCII);
if($status) {
echo "O arquivo $arqName foi enviado com Sucesso, e adicionado na base de dados!";
}
else {
echo "Erro! Aconteceu algum problema no envio do arquivo.";
}
}
else {
echo "Não foi possível efetuar a conexão. Verifique o usuário e a senha de acesso.";
}
HTML:
>
<table width="259" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">
<div align="center">
<p>
<input name="arquivo" type="file" id="arquivo" />
</p>
<p> </p>
</div></td>
</tr>
<tr>
<td width="115"><strong>Titulo:</strong></td>
<td width="144"><input name="titulo" type="text" id="titulo" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit" value="Enviar" /></td>
</tr>
</table>
Não conheço nenhum script pronto, mas dê uma olhada no Manual, na parte de FTP:
http://br.php.net/ftp
http://forum.imasters.com.br/public/style_emoticons/default/natal_smile.gif