Download Helper (Aide au download)

Le download helper vous assiste lorsqu'il s'agira de forcer le download de fichier en presentant au utilisateur la boite de dialogue “save as” (“enregistrer sous”).

Methodes

force()

'force' force le téléchargement d'un fichier au navigateur d'un utilisateur. Cette fonction est binary-safe et fonctionnera avec n'importe quel type de MIME dont Konoha connait l'existence.

  • $filename - [string] Le chemin du fichier à être téléchargé – Valeur par défaut = ””
  • $data - [string] Les données à envoyer si le fichier n'existe pas – Valeur par défaut = ””
  • $nicename - [string] Le nom du fichier que vous voulez afficher dans le téléchargement – Valeur par défaut = ””

Exemple:

// Le chemin du fichier est relatif au "front controller" (A traduire)
download::force("file.txt"); 
 
// Pour un fichier situé dans application/downloads
 
// Utilisez le chemin relatif
download::force('./application/downloads/file.txt');
 
// OU utilisez le chemin d'application défini
download::force(APPPATH.'downloads/file.txt');
 
// Exemple d'utilisation dans un controller
public function download($file) 
{
    // Empeche que des pages extra de output(rendu) soit ajouté à votre fichier
       $this->auto_render = false;
    // N'oubliez pas de 'return' (retourner) le resultat sinon rien ne se passera
       return download::force($file);
}
 
// Suggerer un nom de fichier - Le navigateur va demander de sauvegarder le fichier comme 'latest-results.xml'
download::force($file, NULL, 'latest-results.xml');
helpers/download.txt · Dernière modification: 28/02/2011 14:41 par alban
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0