OVH Cloud OVH Cloud

decouper un fichier

3 réponses
Avatar
reno
bonjour,

je souhaite uploader des fichiers qui sont trop volumineux :
des images d'environ 400ko mais mon hebergeur (la poste)
limite l'upload a 20Ko.
Existerait il un moyen de decouper un fichier en plusieurs parties
avant l'envoie puis de les recomposer une fois uploadée sur le serveur ?

merci,
reno.

3 réponses

Avatar
Jedi121
reno a écrit le 24/06/2004 :
bonjour,

je souhaite uploader des fichiers qui sont trop volumineux :
des images d'environ 400ko mais mon hebergeur (la poste)
limite l'upload a 20Ko.
Existerait il un moyen de decouper un fichier en plusieurs parties
avant l'envoie puis de les recomposer une fois uploadée sur le serveur ?

merci,
reno.


Oui, ouvrir le fichier en mode binaire fopen() et fread(), Ecrire les
"bouts" sur le disque fwrite(). Envoyer les "bouts", reconstituer sur
le serveur...
Par contre ça ne se fait pas en une seule opération.

Avatar
news.noos.fr
Tu peux l'envoyer par ftp, même nom de domaine,login et mot de pass que
celui donné par ton hébergeur pour placer tes pages en ligne, l'exemple
suivante est celui du chapïtre XXXIII.FTP du guide oficiel en ligne du php.
Je te suggere de consulter ce chapïtre.

<?php
// création de la connexion
$conn_id = ftp_connect("$ftp_server");
// authentification avec nom de compte et mot de passe
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
// vérification de la connexion
if ((!$conn_id) || (!$login_result)) {
echo "La connexion FTP a échoué!";
echo "Tentative de connexion à $ftp_server avec $ftp_user_name";
die;
} else {
echo "Connecté à $ftp_server, avec $ftp_user_name";
}
// téléchargement d'un fichier
$upload = ftp_put($conn_id, "$destination_file", "$source_file",
FTP_BINARY);
// Vérification de téléchargement
if (!$upload) {
echo "Le téléchargement Ftp a échoué!";
} else {
echo "Téléchargement de $source_file sur $ftp_server en
$destination_file";
}
// fermeture de la connexion FTP.
ftp_quit($conn_id);
?>

Le formulaire multipart qui envoie le prompt et recupère le fichier est le
même que pour les uploads http clasciques.

Salutations:
Hugo

"reno" a écrit dans le message de news:
cber3s$g6p$
bonjour,

je souhaite uploader des fichiers qui sont trop volumineux :
des images d'environ 400ko mais mon hebergeur (la poste)
limite l'upload a 20Ko.
Existerait il un moyen de decouper un fichier en plusieurs parties
avant l'envoie puis de les recomposer une fois uploadée sur le serveur ?

merci,
reno.


Avatar
reno
Bonjour,

Merci pour la reponse, malheureusement je ne peux pas
utiliser les fonctions ftp du fournisseur (laposte) car ils ont
bloqué les commandes php.
La solution que je vais retenir - si j'y arrive :-) - est une
applet java qui se connectera en ftp.

Merci encore,
Reno.

"news.noos.fr" a écrit dans le message de news:
40db6256$0$14790$
Tu peux l'envoyer par ftp, même nom de domaine,login et mot de pass que
celui donné par ton hébergeur pour placer tes pages en ligne, l'exemple
suivante est celui du chapïtre XXXIII.FTP du guide oficiel en ligne du
php.

Je te suggere de consulter ce chapïtre.