2011-04-13 4 views
1

Je suis nouveau à codeigniter. Je dois implémenter la fonctionnalité de télécharger un fichier et télécharger le fichier sur le bureau. La question est la suivante: chaque utilisateur conserve ses propres fichiers. Comment puis-je lier les fichiers à l'utilisateur. La vidéo de nettuts explique d'enregistrer le fichier dans un dossier sur le disque dur, mais ne dit pas qui a téléchargé le fichier. Dois-je télécharger le fichier dans la base de données pour le lier à l'utilisateur ou existe-t-il une procédure pour télécharger le fichier dans le dossier et le descripteur est enregistré dans la base de données qui lie l'utilisateur aux fichiers téléchargés.Codeigniter télécharger et télécharger le fichier

Merci à l'avance

Répondre

2

Si vous utilisez le CodeIgniter File Uploading class

alors vous pouvez simplement régler le $config['upload_path'] = './uploads/'.$username; et téléchargeront dans ce répertoire (vous devez vous assurer que vous créer le répertoire et disposer des autorisations). Puis ajoutez le nom de fichier enregistré à votre entrée db.

Il peut être obtenu en utilisant:

$imagedata = $this->upload->data(); 
$filename = $imagedata['filenane']; // the filename 
$path = $imagedata['full_path']; // the file system path to the file