par
dreamwebtechnologie » 05 avr. 2007, 15:10
Bonjour j'ai un problème d'envoye de fichier avec la fonction move_uploaded_file.Il envoye le fichier comme convenue mais pas dans le dossier que je lui est indiqué.Je voudrai l'envoyé dans un dossier différent mais au meme niveau.Exemple j ai un dossier admin avec l'application d'envoye de fichier je voudrais que le fichier arrive dans le dossier client qui lui à un dossier video dans le dossier client j'aimerai qui l'attérisse dans le dossier video
<?php
if(isset($_FILES['fichierAUploader'])) // on vérifie si le fichier existe
{
$extensions_valides = array( 'avi' , 'mpg' , 'wmv' , 'mp3' );
$extension_upload = substr( strrchr($_FILES['fichierAUploader']['name'], '.') ,1);
if ( in_array($extension_upload,$extensions_valides) )
{
echo "Extension correcte";
echo '<br>';
$target = "test/../"; // le dossier où le fichier va etre envoyé
$nom_file = $_FILES['fichierAUploader']['name']; // le nom du fichier pour avoir son adresse
$tmp = $_FILES['fichierAUploader']['tmp_name']; // l'adresse temporaire du fichier
$chemin = $target.$_FILES['fichierAUploader']['name']; //$tmp + $nom_file
}
else
{
echo "Extension incorrecte";
echo '<br>';
}
$resultat = move_uploaded_file($tmp,$chemin) or die("erreur !"); // Envoi du fichier !
if ($resultat) // si l'envoi marche
echo "Transfert réussi";
else
echo "Transfert raté";
?>
<?php
}
?>
Bonjour j'ai un problème d'envoye de fichier avec la fonction move_uploaded_file.Il envoye le fichier comme convenue mais pas dans le dossier que je lui est indiqué.Je voudrai l'envoyé dans un dossier différent mais au meme niveau.Exemple j ai un dossier admin avec l'application d'envoye de fichier je voudrais que le fichier arrive dans le dossier client qui lui à un dossier video dans le dossier client j'aimerai qui l'attérisse dans le dossier video
[php]<?php
if(isset($_FILES['fichierAUploader'])) // on vérifie si le fichier existe
{
$extensions_valides = array( 'avi' , 'mpg' , 'wmv' , 'mp3' );
$extension_upload = substr( strrchr($_FILES['fichierAUploader']['name'], '.') ,1);
if ( in_array($extension_upload,$extensions_valides) )
{
echo "Extension correcte";
echo '<br>';
$target = "test/../"; // le dossier où le fichier va etre envoyé
$nom_file = $_FILES['fichierAUploader']['name']; // le nom du fichier pour avoir son adresse
$tmp = $_FILES['fichierAUploader']['tmp_name']; // l'adresse temporaire du fichier
$chemin = $target.$_FILES['fichierAUploader']['name']; //$tmp + $nom_file
}
else
{
echo "Extension incorrecte";
echo '<br>';
}
$resultat = move_uploaded_file($tmp,$chemin) or die("erreur !"); // Envoi du fichier !
if ($resultat) // si l'envoi marche
echo "Transfert réussi";
else
echo "Transfert raté";
?>
<?php
}
?>[/php]