Je ne sais pas ce qui peut causer ce problème, mais supposons que vous devez essayer fichier de téléchargement après move_uploaded_file
:
$filename = $_FILES["file"]["name"];
$local_file = "some/tmp/storage/path/$filename";
if(move_uploaded_file($_FILES["file"]["tmp_name"], $local_file)) {
$ftp_path = 'path/newfolder';
$usr = 'userid';
$pwd = 'password';
$host = 'server_ip';
$conn_id = ftp_connect($host, 21) or die("Cannot connect to host");
ftp_login($conn_id, $usr, $pwd) or die("Cannot login");
$upload = ftp_put($conn_id, $ftp_path . '/' . $filename, $local_file, FTP_BINARY);
print (!$upload) ? 'Cannot upload' : 'Upload complete';
ulink($local_file); //remove temporary local file
} else {
echo 'File upload error';
}
En outre, assurez-vous que le fichier est vraiment uploadés en vérifiant $_FILES["file"]["error"]
. Il devrait être égal à UPLOAD_ERR_OK
(Autre erreur codes)
Que voulez-vous dire par «impossible d'ouvrir après le téléchargement»? Essayez-vous de le faire manuellement avec quelque chose comme FileZilla ou quoi? Qu'est-ce qui se passe à la place du fichier affiché? –
je tente de le télécharger ou directement le voir via filezilla ... il montre le fichier corrompu – Nausif