PHP FTP upload

xina12

Power Member
Boas, não estou a conseguir fazer o upload de imagens para o servidor.
Já tentei simplesmente copiar a imagem/ficheiro (move_upload) sem sucesso. Agora estou a tentar via FTP mas não consigo na mesma enviar o raio da imagem/ficheiro.

eu penso que será devido ao php.ini. Não deverei estar habilitado. Há alguma forma de resolver isso.
pelo sim pelo não deixo aqui o código, pois poderei estar a fazer algo errado.

Este é a form de upload.

HTML:
<!DOCTYPE html>
<html>
<body>

<form action="upload.php" method="post" enctype="multipart/form-data">
    Selecione a imagem pretendida:
    <input type="file" name="file" id="file">
    <input type="submit" value="Enviar imagem" name="submit">
</form>

</body>
</html>

Este é o ficheiro de inserir.

PHP:
<?php
$ftp_server="files.000webhost.com";
$ftp_user_name="username";
$ftp_user_pass="password";
// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

$destination_file = "/";
$source_file = $_FILES['file']['tmp_name'];

// set up basic connection
$conn_id = ftp_connect($ftp_server);
ftp_pasv($conn_id, true);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// check connection
if ((!$conn_id) || (!$login_result)) {
    echo "FTP connection has failed!";
    echo "Attempted to connect to $ftp_server for user $ftp_user_name";
    exit;
} else {
    echo "Connected to $ftp_server, for user $ftp_user_name <br>";
}

// upload the file
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_ASCII);

// check upload status
if (!$upload) {
echo "FTP upload has failed!";
} else {
echo "Uploaded $source_file to $ftp_server as $destination_file";
}

// close the FTP stream
ftp_close($conn_id);
 
Última edição:
Back
Topo