Code : Tout sélectionner
} $ocdb->closeDB();}
//$nom_fichier = "rss11-test" . date("Y-m-d", time());
$nom_fichier = "monscv";
header("Content-type: application/vnd.ms-excel");
//header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header("Content-disposition: filename=" . $nom_fichier . ".csv");
$liste_csv = mb_convert_encoding($liste_csv, 'ISO-8859-1', 'UTF-8');
header("Content-type: text/csv; charset=UTF-8");
header("Content-disposition: attachment; filename=" . $nom_fichier . ".csv; charset=UTF-8");
print $liste_csv;
exit;Code : Tout sélectionner
} $ocdb->closeDB();}
$nom_fichier = "monscv";
header("Content-type: application/vnd.ms-excel");
//header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header("Content-disposition: filename=" . $nom_fichier . ".csv");
$liste_csv = mb_convert_encoding($liste_csv, 'ISO-8859-1', 'UTF-8');
header("Content-type: text/csv; charset=UTF-8");
header("Content-disposition: attachment; filename=" . $nom_fichier . ".csv; charset=UTF-8");
file_put_contents('../contenu/lib/lecsv.csv', $liste_csv);
$zip = new zipfile( ) ; //on crée une nouvelle instance zip
$nom_fichier1 = "../contenu/lib/lecsv.csv" ; //nom du fichier à compresser
$fo = fopen($nom_fichier1,'r') ; //on ouvre le fichier
$contenu = fread($fo, filesize($nom_fichier1)) ; //on enregistre le contenu
fclose($fo) ; //on ferme le fichier
$zip->addfile($contenu, $nom_fichier1) ; //on ajoute le fichier
$archive_zip = $zip->file() ; //on associe l'archive
$open = fopen( "../contenu/lib/lecsv.zip" , "wb"); //crée le fichier zip
fwrite($open, $archive_zip); //enregistre le contenu de l'archive
fclose($open); //ferme l'archive
//print $liste_csv;
exit;
$nom_fichier1 = "../contenu/lib/lecsv.csv" ; //nom du fichier à compresser
$fo = fopen($nom_fichier1,'r') ; //on ouvre le fichier
$contenu = fread($fo, filesize($nom_fichier1)) ; //on enregistre le contenu
fclose($fo) ; //on ferme le fichier
$zip->addfile($contenu, $nom_fichier1) ; //on ajoute le fichier
En premier paramètre de addfile() tu peux directement mettre le chemin du fichier (pas besoin de récupérer son contenu)Code : Tout sélectionner
$zip = new ZipArchive;
if ($zip->open('../contenu/lib/lecsv.zip') === TRUE) {
$zip->addFile('../content/lib/lecsv.csv', 'lecsv.csv');
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
Code : Tout sélectionner
<?php
// Définition de quelques variables
$local_file = 'local.zip';
$server_file = 'server.zip';
// Mise en place d'une connexion basique
$conn_id = ftp_connect($ftp_server);
// Identification avec un nom d'utilisateur et un mot de passe
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// Tentative de téléchargement du fichier $server_file et sauvegarde dans le fichier $local_file
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
echo "Le fichier $local_file a été écris avec succès\n";
} else {
echo "Il y a un problème\n";
}
// Fermeture de la connexion
ftp_close($conn_id);
?>
A ton avis ?Bon maintenant c'est envoyé le fichier stocké sur ftp, ça sera une première.
Faut t-il ftp_get() est bien pour le local et ftp_put() et pour envoyer depuis ftp c'est bien ça ?
ftp_get() télécharge le fichier remote_file depuis le serveur FTP, et le sauve dans le fichier local local_file.
ftp_put() enregistre le fichier local_file sur le serveur FTP.
Ah, je ne me permettrais pas...Merci mais please pas de moquerie alors..
Le problème, c'est que je ne suis pas sûr de comprendre ce que tu veux faire pour pouvoir te répondre précisément.Pour moi ni l'un ni l'autre car même si je l'envoie sur un ftp, il est tout de même stocké dans un ftp ?!![]()
Le truc c'est que j'ai un lien de fichier de stockage, pour moi il n'est pas en local..
Allez je pense que ftp_put() peut tout de même faire l'affaire.
Verdicte, suis-je à côté de la plaque ?