Page 1 sur 1

Récupération d'un chemin

Posté : 30 juil. 2007, 18:48
par dunbar
Bonjour,

J'ai un formulaire qui me permet de télécharger des fichiers, différentes données sont enregistrée dans une TABLE donc l'adresse comme ceci
$droit = 0777;

   $dossier = $_POST['dossier'];
   $dossier.= '/';

      //Chemin du dossier principal ou vont être uploader les vidéo
   $destination_dir = './modules/video/upload_videos/';
   if (!file_exists($destination_dir)){
			mkdir($destination_dir, $droit, true);
		}
		$destination_dir.= '/';
		chmod($destination_dir, $droit);

   // taille maximale en octets du fichier à uploader
   $file_max_size = 100000000;

   // extensions de fichiers autorisées
   $authorized_extensions = array('jpg', 'gif', 'flv', 'wmv', 'avi');
L'adresse dans ma table est sous cette forme
./modules/video/upload_videos/
le ./ est indispensable sinon j'ai une erreur ???
Alors ma question est comment récupéré le chemin complet du genre
http://monsite/modules/video/upload_videos/

D'avance merci

Posté : 30 juil. 2007, 19:07
par Truc
tu connais l'adresse de ton site non ?
suffit de la concaténer

sinon $_SERVER contient peut être ce que tu cherches

Posté : 30 juil. 2007, 20:30
par dunbar
tu connais l'adresse de ton site non ?
suffit de la concaténer

sinon $_SERVER contient peut être ce que tu cherches
bin non justement mon module sera toujours au même endroit mais le chemin pour y arrivé peut changer

Posté : 30 juil. 2007, 21:00
par Truc
bin non justement mon module sera toujours au même endroit mais le chemin pour y arrivé peut changer
Pas compris... mais c'est Résolu ??

Posté : 30 juil. 2007, 21:06
par dunbar
bin non justement mon module sera toujours au même endroit mais le chemin pour y arrivé peut changer
Pas compris... mais c'est Résolu ??
Je crée un module pour un cms (pour rendre service et bénévolement suivant mes moyens) donc le module sera toujours au même endroit
modules/video/...........
Mais suivant l'armature du site le chemin pour arrivé à modules/video/........... pourrais être différent.
Ceci dit oui j'ai corrigé l'erreur
comme ceci
 $destination_dir = 'modules/video/upload_videos';
et pas
 $destination_dir = './modules/video/upload_videos';
Merci