Upload fichier xls impossible

Fermé
the_jb Messages postés 641 Date d'inscription vendredi 18 janvier 2008 Statut Membre Dernière intervention 9 mai 2016 - Modifié par the_jb le 28/08/2015 à 22:36
Bonjour à tous,
J'ai un petit soucis sur un upload de fichier si vous pouvez y jeter un oeil dessous.

<?php
require_once './Classes/PHPExcel.php';
$cacheMethod = PHPExcel_CachedObjectStorageFactory:: cache_to_phpTemp;
$cacheSettings = array( ' memoryCacheSize ' => '1024MB');
PHPExcel_Settings::setCacheStorageMethod($cacheMethod, $cacheSettings);
require_once './Classes/PHPExcel/IOFactory.php';
?>

<link rel=StyleSheet href='style.css' type='text/css' media=screen>

<?php
if( isset($_POST['upload']) ) // si formulaire soumis
{
$content_dir = './'; // dossier ou sera déplacé le fichier

$tmp_file = $_FILES['fichier']['tmp_name'];

if( !is_uploaded_file($tmp_file) )
{
echo !strstr($type_file,$type_file);
exit("Le fichier est introuvable");
}

// on vérifie maintenant l'extension
$type_file = $_FILES['fichier']['type'];

if( !strstr($type_file,$type_file) )
{
exit("Le fichier n'est pas un XLS");
}

// on copie le fichier dans le dossier de destination
$name_file = $_FILES['fichier']['name'];

if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
{
exit("Impossible de copier le fichier dans $content_dir");
}

//echo "Tu recherches sur <strong>".$name_file."</strong>";
// 1 : on ouvre le fichier
$monfichier = fopen('fichier.txt', 'r+');
ftruncate($monfichier,0);
// 2 : on fera ici nos opérations sur le fichier...
fputs($monfichier, $name_file);
// 3 : quand on a fini de l'utiliser, on ferme le fichier
fclose($monfichier);
?>
<div id='logo'><img src='img/logo_mini.jpg'/></div><div id='selection'><fieldset><form enctype='multipart/form-data' action='#' method='POST'>
<input name='fichier' type='file' />
<input type='submit' name='upload' value='Envoyer le fichier XLS'/>
<div id='fichier_act'><?php echo $name_file; ?></div></form></fieldset></div><div id='table'>

<form method='GET' action='#'>
<input type='text' name='nom' id='nom' value=''/>
<input type='hidden' name='fichier' value='<?php echo $name_file ?>'/>
<input type='submit' name='afficher' id='afficher' value='Recherche'/>
</form>




Quand je soumet le formulaire, celui -ci se stop à "Le fichier est introuvable"
en effet car en faisant un var_dump cela me retourne :

array(1) { ["fichier"]=> array(5) { ["name"]=> string(13) "fonction3.xls" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(1) ["size"]=> int(0) } } Le fichier est introuvable

on constate qu'il ne récupère même pas le type..
Si vous avez une solution merci à vous!

A voir également: