Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/11/2011, 14h06   #1
Invité de passage
 
Inscription : novembre 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 20
Points : 3
Points : 3
Par défaut bouton parcourir sur le serveur

bonjour

dans le backoffice de mon application, je voudrais mettre un bouton de type "parcourir" qui me permet de sélectionner un fichier html présent sur le serveur (dans un sous repetoire du dossier /uploads) afin d'enregistrer sont emplacement dans la base de données

existe t'il un widget qui fait ca ? avez vous une idée pour en faire un ?
bozeclair est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 14h15   #2
Membre chevronné
 
Avatar de kenny.kev
 
Homme
Inscription : janvier 2007
Messages : 575
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 575
Points : 690
Points : 690
Envoyer un message via MSN à kenny.kev
Uploader un fichier déjà présent sur le serveur, Complètement inutile et ça n'existe pas.

Tu listes tous les fichiers dans un select par exemple. Tu choisis celui que tu veux et tu fais ensuite le traitement nécessaire pour l'enregistrer en base.
kenny.kev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 14h35   #3
Invité de passage
 
Inscription : novembre 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 20
Points : 3
Points : 3
je ne veut pas l'uploader, le fichier est déjà sur le serveur.

je veux juste pouvoir choisir le fichier
bozeclair est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 15h30   #4
Membre chevronné
 
Avatar de kenny.kev
 
Homme
Inscription : janvier 2007
Messages : 575
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 575
Points : 690
Points : 690
Envoyer un message via MSN à kenny.kev
Citation:
Envoyé par kenny.kev Voir le message
Tu listes tous les fichiers dans un select par exemple. Tu choisis celui que tu veux et tu fais ensuite le traitement nécessaire pour l'enregistrer en base.
kenny.kev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 15h32   #5
Invité de passage
 
Inscription : novembre 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 20
Points : 3
Points : 3
merci mais je sait pas faire , je maitrise pas encore la modification de widget


comment lister les fichiers dans un select ?

Code :
1
2
 $MyDirectory= sfConfig::get('sf_upload_dir');
 $MyDirectory = opendir($Directory) or die('Erreur');
j'arrive pas a ouvrir le repertoire pour le lister...
bozeclair est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2011, 16h46   #6
Invité de passage
 
Inscription : novembre 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 20
Points : 3
Points : 3
j'ai finallement réussi...

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
 
class AdministratorTutorielForm extends TutorielForm
{
 
 
  public function configure()
  {
    parent::configure();
   $this->widgetSchema['chemin'] = new sfWidgetFormChoice(array(
	   	'choices' => AdministratorTutorielForm::FindHtmlFile()
	  ));
 }
 
  static public function FindHtmlFile()
  {
   $files = sfFinder::type('file')
    ->name('*.htm')
    ->relative()
    ->maxdepth(2)
    ->in(sfConfig::get('sf_upload_dir'));
 
   foreach ($files as $file):
    $choices[$file]=$file;
   endforeach;   
 
	return $choices;
  }
 
}
bozeclair est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h23.


 
 
 
 
Partenaires

Hébergement Web