begin process at 2012 05 28 18:12:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

bouton qui fait 2 actions


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

bouton qui fait 2 actions

lundi 16 juillet 2007 à 15:05:55 | bouton qui fait 2 actions

vinz78

Salut alors voici mon code

<?php
// Constantes
define('TARGET', 'E://wamp/www/Projet/Projet2/');     // Repertoire cible
define('MAX_SIZE', 512000);     // Taille max en octets du fichier

// Tableaux de donnees
$tabExt = array('html');    // Extensions autorisees
$infosImg = array();

// Variables
$extension = null;
$message = null;

/************************************************************
    Creation du repertoire cible si inexistant
*************************************************************/
if( !is_dir(TARGET) ) {
    if( !mkdir(TARGET, 0700) ) {
        exit('Erreur : le répertoire cible ne peut-être créé ! Vérifiez que vous diposiez des droits suffisants pour le faire ou créez le manuellement !');
    }
}

/************************************************************
    Script d'upload
*************************************************************/
if(!empty($_POST))
{
  // On verifie si le champ est rempli
  if( !empty($_FILES['fichier']['name']) )
  {
      // Recuperation de l'extension du fichier
      $extension  = pathinfo($_FILES['fichier']['name'], PATHINFO_EXTENSION);

                  // On verifie l'extension du fichier
                  if(in_array(strtolower($extension),$tabExt))
                  {
                      // On verifie les dimensions et taille de l'image
                      if(filesize($_FILES['fichier']['tmp_name']) <= MAX_SIZE)
                      {
                          // Si c'est OK, on teste l'upload
                          if(move_uploaded_file($_FILES['fichier']['tmp_name'], TARGET.$_FILES['fichier']['name']))
                          {
                          // Message de reussite
                          $message = 'Upload réussi !';
                          }
                          else
                          {
                          // Sinon on affiche une erreur systeme
                          $message = 'Problème lors de l\'upload !';
                          }
                      }
                      else
                      {
                      // Sinon erreur sur les dimensions et taille de l'image
                      $message = 'Erreur dans les dimensions de l\'image !';
                      }
                  }
                  else
                  {
                  // Sinon on affiche une erreur pour l'extension
                  $message = 'L\'extension du fichier est incorrecte !';
                  }
  }
  else
  {
  // Sinon on affiche une erreur pour le champ vide
  $message = 'Veuillez remplir le formulaire svp !';
  }
}
/************************************************************
    Script d'insertion
*************************************************************/


/************************************************************
    Formulaire XHTML
*************************************************************/
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
    <head>
        <title>Upload du compte-rendu sur le serveur</title>
    </head>
    <body>
    <h1>Upload du compte-rendu sur le serveur</h1>
        <?php
            if( !empty($message) ) {
                echo '<p>',"\n";
                echo "\t\t<strong>", htmlspecialchars($message) ,"</strong>\n";
                echo "\t</p>\n\n";
            }
        ?>
        <!-- Debut du formulaire -->
        <form enctype="multipart/form-data" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post">
            <fieldset>
                <legend>Formulaire</legend>
                    <p>
                        <label for="fichier_a_uploader" title="Recherchez le fichier à uploader !">Envoyer le fichier :</label>
                        <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo MAX_SIZE; ?>" />
                        <input name="fichier" type="file" id="fichier_a_uploader" />
                        <input type="submit" name="submit" value="Uploader" />
                    </p>
            </fieldset>
        </form>
        <br />
        <!-- Fin du formulaire -->
<form action="http://localhost/Projet/last_project/index.html" method="post">
<input type="submit" value="Retour à l'index.">
</form>
    </body>
</html>
 

Mon but c'est que quand on clic sur le bouton uploader sa "upload" et que en meme temps sa "lise le fichier qui est uploader pour l'insérer dans la base de donnée"
j'ai déja mon script d'insertion et le fichier a uploader sera toujours un formulaire html

Merci de méclairer
mardi 17 juillet 2007 à 09:20:51 | Re : bouton qui fait 2 actions
mardi 17 juillet 2007 à 15:17:50 | Re : bouton qui fait 2 actions

vinz78

ya des gens sur ce forum?


Cette discussion est classée dans : fichier, message, erreur, upload, extension


Répondre à ce message

Sujets en rapport avec ce message

Message d'erreur sur l'upload d'un fichier [ par WaNoU ThE EpSyLoN ] Bonjours tout le monde voilà je suis chez free comme hébergeur ( juste un précision on sait jamais) et j'essaie en ce moment de faire de l'upload de f Modification d'un script d upload !!! [ par k4mik4zi ] bonjour j'ai un petit probleme, j'ai mon code source pour upload une image mais le probleme est que je n'arrive pas du tout a en faire quelque chose J fonction upload [ par Zebra1928 ] bonsoir à tousj le message suivant:Warning: copy(/home/www.monsite.de/lechemin/fichier.xls): failed to open stream: Aucun fichier ou répertoire de ce Upload de fichier [ par whiteknight ] Bonjour,j'ai un problème avec la fonction suivante, elle marche correctement mais ne detecte pas tous les type de fichiers.Elle marche que pour le pre upload erreur fct type fichier [ par zebiker ] Bonjour,j'ai un probleme avec upload de fichier via formulaire POST avec php, j'ai repri EXACTEMENT l'exemple de php.net, mais une erreur persiste :l' probleme avec move_uploaded_file et UTF8 [ par DJTIME ] Voici un bout de code pris du net que j'ai utilisé pour l'upload de fichier sur mon site (qui n'est pas encore en ligne vu qu'il marche po!)Bref!! ca probleme avec l'upload de video [ par dipin ] bien le bonjour !voila j'ai un code d'upload  qui marche bien pour les images mais je n'arrive pas a uploader des videos, est ce que quelqu'un peut m' Erreur upload : erreur 404. Fichier trop grand? [ par roro59650 ] Bonjour à toutes et à tous!! Voilà mon problème du jour : je fais un formulaire pour uploader un fichier sur le serveur. Puis, pour l'instant, histo probleme de variables [ par inkydjango ] salut a tous j'ai un gros probleme sur une page upload ..en effet, jai repiquer un texte d'upload sur un serveur en local: celui marche tres bien, je Php problème insertion script d'upload d'image dans interface admin [ par veebee ] Bonjour, à tous, J'ai fait le tour des posts "upload" et "transfert d'images" sans trouver une solution à mon problème, sur lequel je planche maintena


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,430 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales