upload fichier format csv au lieu jpg es possible ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : upload fichier format csv au lieu jpg es possible ?

Re: upload fichier format csv au lieu jpg es possible ?

par debutant10 » 28 mai 2012, 11:52

ok merci

Re: upload fichier format csv au lieu jpg es possible ?

par xTG » 27 mai 2012, 22:49

Tu as la variable $destDir à configurer pour cela.
Il suffit de remonter de dossier.
Exemple si la racine du serveur est un dossier en avant :
$destDir = '../';

Re: upload fichier format csv au lieu jpg es possible ?

par debutant10 » 27 mai 2012, 22:15

OK sa marche merci,

mais le pb j'aimerais déposer sur la racine de de mon wamp le fichier uplodé non pas dans le répertoire upload.

Ou et comment modifier le chemin de dépose du fichier uploadé ?

Re: upload fichier format csv au lieu jpg es possible ?

par xTG » 27 mai 2012, 20:54

Tu as de magnifiques commentaires pourtant t'indiquant la partie à modifier :
// Test l'extension
$ext = strrchr($_FILES['fichier']['name'], '.');
$ext = substr($ext, 1);
$ext = strtolower($ext);
if ($ext!="jpg" && $ext!="jpeg" && $ext!="png" && $ext!="gif" )  
{
    die("Le fichier n'est pas une image");
}

upload fichier format csv au lieu jpg es possible ?

par debutant10 » 27 mai 2012, 20:46

Bonjour,

j'ai mon code qui fonctionne très bien pour l'upload de fichier jpg, je voudrais faire de même mais qu'avec un fichier csv.

qq 'un peut-il m'aider ?

Merci de votre aide
merci voici mon code :

<?php
$destDir = "upload/";
$taille_max="500000"; //500 Ko
 
 
if (sizeof($_POST) > 0 && $_FILES['fichier'] && $_FILES['fichier'] != "none") 
{
if (!is_dir($destDir))
{
	if (!@mkdir($destDir))
	{
		echo "Erreur lors de la création du dossier $destDir";
	}
}
@chmod($destDir,0777);
 
 
// Test fichier transfert
if (!file_exists($_FILES['fichier']['tmp_name']))
{
   die ("Le fichier n'est pas passé. Vérifier les critères");
}
 
 
// Test taille du fichier
$taille_max=$_POST['MAX_FILE_SIZE'];
$taille_fichier = filesize($_FILES['fichier']['tmp_name']);
if  ($taille_max && ($taille_fichier > $taille_max))
{
       die ("La taille est trop importante");
}
 
 
 
// Test l'extension
$ext = strrchr($_FILES['fichier']['name'], '.');
$ext = substr($ext, 1);
$ext = strtolower($ext);
if ($ext!="jpg" && $ext!="jpeg" && $ext!="png" && $ext!="gif" )  
{
    die("Le fichier n'est pas une image");
}
 
 
// Test les caractères
$fichier_destination = strtr($_FILES[fichier]['name'],
			'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
			'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
 
$fichier_destination = preg_replace(
         '/[^a-zA-Z0-9\.\$\%\'\`\-\@\{\}\~\!\#\(\)\&\_\^]/'
         ,'',str_replace(array(' ','%20'),array('_','_'),$fichier_destination));
 
$fichier_destination=strtolower($fichier_destination);
 
// Deplace le fichier
if (move_uploaded_file($_FILES['fichier']['tmp_name'], $destDir.$fichier_destination))
{
	die ("Le fichier est correctement passé");
}
else
{     
	echo "Probleme de transfert";
}
 
 
}
 
 
 
 
?>