[php] recevoir fichier sur un page

Résolu
Bonjour, j'ai un petit problème pour mon hébérgeur de fichier; je n'ai pas de page pour télécharger le fichier envoyer

Voici mon script pour upload un fichier:

upload.html :

<form name="form1" method="post" action="up.php" enctype="multipart/form-data"> 


<input type="hidden" name="nom"> <input type="File" name="fichier" /> 
<input type="submit" name="Submit" value="Inserer" /> </form>



La traite du fichier :

up.php:

<?php 

if (isset($_POST['Nom'])) 

{ 



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

$file_tmp =$file['tmp_name']; 

$nomfichier=$_FILES['fichier']['name']; 




?>


Donc, es-que quelqu'un pourrait m'aidee pour faire la page de téléchargement du fichier envoyer.

Merci :-)

Mon prototype : burnup.pe.hu

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

2 réponses

  1. C'est ton fichier up.php celui là ?
    0
    1. en haut de la phrase "traite du fichier" c'est upload.html
      et en dessous up.php
      c'est juste qu'il y a un bug
      0
    2. Ce que je comprends pas c'est que apparament t'as une erreur sur la ligne 18 de ton up/php alors que c'est juste la balise de fin... t'as pas fais d'espace en trop ex ?
      0
    3. Modérateur
      @M3NSONG3Bonjour
      Déjà. .. il manque l'accolade de fin du if.
      ensuite. ..il manque pas mal de lignes de code... comme le move_uploadfile par exemple....
      ce ne sont pourtant pas les exemples qui manquent sur le net (sur ce site y compris...)
      0
  2. Modérateur
    Par exemple :
    https://www.commentcamarche.net/faq/889-php-upload-de-fichiers

    ce qui devrait donner, pour ton cas :
    <?php
    $chemin_destination = '/var/www/fichiers/'; 
    $temp_name = isset($_FILES['fichier']['temp_name']) ? $_FILES['fichier']['temp_name']: NULL;
    $error = isset($_FILES['fichier']['error']) ? $_FILES['fichier']['error']: NULL;
    $file_name =  isset($_FILES['fichier']['name']) ? $_FILES['fichier']['name']: NULL;
    
    if ( $temp_name && $error == UPLOAD_ERR_OK) {     
        move_uploaded_file($temp_name, $chemin_destination.$file_name);     
    }     
    
    
    0
    1. ah merci, je vais essayer
      0

Discussions similaires

question pix mot caché

7 réponses