View Full Version : Duvida em PHP+FTP


var3tas
08-05-2008, 18:22
Estou a fazer um site que necessita de fazer uploads de grandes dimensões como videos e fotografias de alta resolução. Como tal decidi usar PHP+FTP.

A questão é a seguinte:

Através do meu computador usando o Apache eu consigo fazer o upload para o servidor onde está alojado o meu site. Mas quando eu passo eu tento correr exactamente o mesmo código através de uma página já alojada no servidor, não consigo fazer o upload por ftp. Nem sequer me dá erros, pura e simplesmente não funciona.

Deixo-vos aqui o meu código:


$ftp_server = "ftp.ftp.com";
$ftp_user_name = "username";
$ftp_user_pass = "password";

$file = 'C:\Users\User\Desktop\folder\Sample.mov';
$remote_file = '/public_html/video/movie.mov';

$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");

$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

ftp_pasv($conn_id, true);

if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)) {
echo "successfully uploaded $file\n";
} else {
echo "There was a problem while uploading $file\n";
}

ftp_close($conn_id);
?>

var3tas
08-05-2008, 19:01
Já descobri qual o problema... Quando estava a usar a página do servidor ele não reconhecia o caminho que eu dava para o ficheiro original :s
Só podia ser mesmo uma coisa assim estúpida.

Mas agora estou com outro problema, se eu tentar fazer um upload de um ficheiro com por exemplo mais de 2 mega bytes, ele faz o upload mas o ficheiro tem 0 bytes. Será que agora alguém me pode ajudar?

sike
09-05-2008, 09:33
Tens de alterar as configurações do PHP no teu servidor para aceitar uploads maiores que 2Mb.
Por defeito esta com limite de 2Mb.