CakePHP-Fr.Org

Forum francophone du Framework CakePHP

Vous n'êtes pas identifié.

#1 07-01-2017 22:56:12

deskoff
Chouquette
Date d'inscription: 07-01-2017
Messages: 2

code de téléchargement php

J'ai écrit ce code de téléchargement après avoir suivi un tuto,la méthode utilisée est myql-query,ce qui n'est pas reconnu par mon wamp,je dois l'écrire avec pdo.
Je n'arrive pas à le faire
mon code ne marche pas,

je vous prie de m'aider!!
Voici ce que j'ai fait!!

<?php
$bdd = new PDO('mysql:host=localhost;dbname=dbforum;charset=utf8', 'root', '');

$dossier = 'upload/';
$fichier = basename($_FILES['fichiers']['name']);
$taille_maxi = 1000000;
$taille = filesize($_FILES['fichier']['tmp_name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg' ,'.pdf' ,'.doc');
$extension = strrchr($_FILES['fichier']['name'], '.');
//Début des vérifications de sécurité...


      if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
       


       {
           $erreur = 'Vous devez uploader un fichier de type png, gif, jpg, jpeg, txt ou doc...';
       }

        if($taille>$taille_maxi)
             {
              $erreur = 'Le fichier est trop gros...';
             }
        if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
       
         {

     //On formate le nom du fichier ici...
         $fichier = strtr($fichier,

          'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
          'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');

           $fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);

         if(move_uploaded_file($_FILES['fichiers']['tmp_name'], $dossier . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
            {
          echo 'Upload effectué avec succès !';
            }
               else //Sinon (la fonction renvoie FALSE).
                {
                    echo 'Echec de l\'upload !';
                }
         }
            else
             {
              echo $erreur;
             }

?>


merci

Hors ligne

 

#2 07-01-2017 23:00:50

deskoff
Chouquette
Date d'inscription: 07-01-2017
Messages: 2

Re: code de téléchargement php

je veux savoir avec quelle  syntaxe pdo je peux remplacer ce code?????

$sql = 'INSERT INTO livre_or VALUES("", "'.mysql_escape_string($_POST['auteur']).'", "'.mysql_escape_string($_POST['email']).'", "'.date("Y-m-d H:i:s").
            '", "'.mysql_escape_string($_POST['message']).'")';

        // on lance la requête
        mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());

        // on ferme la connexion à la base de données
        mysql_close();

Hors ligne

 

#3 08-01-2017 17:29:08

cake17
Cooker
Date d'inscription: 29-03-2012
Messages: 381
Site web

Re: code de téléchargement php

Bonjour,

Bienvenue sur le forum !
Ce forum est à propos de CakePHP, et ta question est plutôt lié à PDO. Peut-être qu'un forum plus généraliste pourra mieux t'aider.

Je laisse tout de même ton message au cas où quelqu'un ait la réponse à ta question.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr