Impossible d'utiliser move_uploaded_file avec

yoshiro Messages postés 532 Statut Membre -  
yoshiro Messages postés 532 Statut Membre -
Bonjour,
voila j'essaye d'envoyer des fichier dans un dossier mais le problème c'est que je n'arrive pas à atteindre le dossier. La valeur est stocké dans une session. Comme si la session était vide mais en essayant avec un echo ça m'envoie une valeur !!

Je voudrais savoir peut on utiliser move_uploaded_file avec une session et une variable ?!
Si c'est non comment on peut faire !!
car j'ai testé rien a faire.

//Page index
.....
session_start();
$dosi = (isset($_GET['dossiers']))? $_GET['dossiers']:null;
if ($dosi !== null) $_SESSION['refdosi'] = (isset($_GET['dossiers']))? $_GET['dossiers']:null;  
?>
Envois multiple de fichiers en arrière plan (les extensions possibles sont <i>jpg</i>,<i>gif</i>,<i>txt</i> et <i>pdf</i>)
<div id="inpList" style="margin:0px;padding:8px 0 4px 0;"></div>
<a href="javascript:void%200" style="font-family:verdana;font-size:0.8em;font-weight:bold;text-decoration:none;color:#143765;" onClick="ajax_call_multi('alt_index_ajax.php?action=add_file_input','inpList',0,1);" alt="">Ajouter un fichier</a>
</div>


//Page upload
....
// Si un fichier a été envoyé
if( isset($_FILES['fichier']) )
{
	// L'élément de retour d'information
	$htmlElement = $_POST['htmlElement'];
	// Fichier temporaire sur le serveur
	$fileTmp = $_FILES['fichier']['tmp_name'];
	// Nom réel du fichier
	$fileName = $_FILES['fichier']['name'];
	// Destination
	$filePath = 'emplacements/'.$_SESSION["refdosi"];
	
	// On recherche l'extension du fichier
	$ext = substr( strrchr($fileName,'.'), 1 );
	// Liste des extensions authorisées ici
	$extList = array( "#jp[e]?g#i", "#gif#i", "#txt#i", "#pdf#i" );
	// On compteur d'echec
	$count = 0;
	// Parcours de la liste des extensions possible
	foreach( $extList as $expr )
	{
		// Si l'une d'elle existe, on envois le fichier
		if( preg_match( $expr, $ext ) )
		{
			// Si le fichier existe déjà, on ne l'envoit pas
			if( @is_file($filePath.$fileName) )
				$message = '<a href="upload/'.$fileName.'" style="color:#143765;text-decoration:none;" alt="">'.$fileName.'</a>';
			else // Sinon on l'envois
			{
				// Si le fichier a correctement été transféré...
				if( move_uploaded_file($fileTmp,$filePath.$fileName) )
	                                $message = '<a href="upload/'.$fileName.'" style="color:#143765;text-decoration:none;" alt="">'.$fileName.'</a> envoyé';
				else // Sinon on présice que le fichier ne possède pas l'extension adéquate
					$message = 'Erreur';
			}
.......


Merci d'avance !!

A voir également:

1 réponse

yoshiro Messages postés 532 Statut Membre 65
 
up !!
0