Codeigniter -> Upload de Fichier Chemin | Dossier de Créer
Actuellement j'ai le texte suivant:
$config['upload_path'] = 'this/path/location/';
Ce que je voudrais faire est de créer le contrôleur suivant, mais je ne suis pas sûr de la façon de l'attaquer!!
$data['folderName'] = $this->model->functionName()->tableName;
$config['upload_path'] = 'this/'.$folderName.'/';
Comment puis-je créer l' $folderName?
dictionnaire sur le serveur?
Jamie:
Je pourrais faire par la suite?
if(!file_exists($folderName))
{
$folder = mkdir('/location/'$folderName);
return $folder;
}
else
{
$config['upload_path'] = $folder;
}
Je ne suis pas la suite - N'auriez-vous pas déjà accès à cette valeur via
Oui Colin mais j'ai besoin d'incorporer du mkdir ou similaire pour créer le dossier sur le serveur.
Vous pourriez tiens à préciser que vous vous demandez comment créer un répertoire nommé
$data['folderName']
?Oui Colin mais j'ai besoin d'incorporer du mkdir ou similaire pour créer le dossier sur le serveur.
Vous pourriez tiens à préciser que vous vous demandez comment créer un répertoire nommé
$data['folderName']
- j'ai interprété votre question différemment.OriginalL'auteur Jess McKenzie | 2012-04-09
Vous devez vous connecter pour publier un commentaire.
ne suis pas sûr de quoi ils parlent en utilisant le file_exist fonction, car vous avez besoin de vérifier si ses le répertoire ..
veuillez noter que :
else
puisque ce n'est pas utile ici ( comme @mischa noté )..le si va vérifier pour voir si le dossier existe ou pas , et si sa existe pas, alors il ne sera pas la créer ni les jeter aucun avertissement ou alors..
Vous n'avez pas besoin de la clause else! Si le dossier n'est pas à la sortie, vous voulez toujours continuer de téléchargement (après la création du dossier).
Vous pouvez également vous
file_exists
pour vérifier si un répertoire existe.votre droit à la fois .. mais de mon point de vue de son mieux pour rendre votre code lisible pour tous ..
OriginalL'auteur Zaher
Ce n'est pas correct:
Rien ne sera transféré que si le dossier n'existe pas! Vous devez vous débarrasser de la clause else.
OriginalL'auteur Mischa
Pas tout à fait sûr de ce que tu veux dire par 'dictionnaire', mais si vous vous posez la question sur la façon de créer une variable:
À ajouter/vérifier l'existence d'un répertoire:
Que voulez-vous dire...?
Quand je télécharge l'image que je veux être téléchargé dans le dossier $nom_dossier, mais ce dossier n'existe pas j'ai besoin de le créer. Éventuellement de le faire avant la fonction de téléchargement
Merci Jamie, je vais mettre à jour ma question avez une idée
OriginalL'auteur hohner
Pas 100% sûr de ce que vous voulez à partir de votre description voici donc quelques suggestions:
Si vous avez besoin de programmation pour créer un dossier à l'aide de PHP, vous pouvez utiliser le mkdir (), voir: http://php.net/manual/en/function.mkdir.php
Aussi, découvrez le Codeignitor fichier d'aide pour la lecture et l'écriture de fichiers:
http://codeigniter.com/user_guide/helpers/file_helper.html
Si le dossier existe déjà, vous devez vous assurer que les autorisations sont accessibles en écriture. Sur windows, vous pouvez cliquer droit sur le dossier, propriétés, de la sécurité et de la modifier. Sur Linux, vous aurez besoin de la commande chmod.
OriginalL'auteur peacemaker