Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • Comment trier un tableau à 2 dimens…
  • Comment insérer une décimale en PH…
  • Comment convertir une chaîne PHP Da…
  • Comment télécharger les fichiers D…
  • Comment configurer MySQL sur un ordi…
  • Comment faire pour utiliser un clien…
  • Comment retourner DIV Avec PHP 
  • Comment ajouter des codes Marquee à…
  • Comment utiliser un flux XML API en …
  • Comment convertir une vidéo pour un…
  •   PHP /MySQL Programmation
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    PHP /MySQL Programmation

    Comment télécharger et Redimensionner une image PHP MySQL

    Lorsque vous traitez avec une grande quantité d' images , il est souvent utile de les stocker dans une base de données . Cela rend l'accès et la modification des images simples et rationalisés , même lorsque vous avez besoin de changer plus d'un à la fois. Une tâche commune réalisée sur des images enregistrées est de redimensionner l'image. Téléchargement et redimensionner une image en utilisant PHP et MySQL peut être très simple, et il vous permet de faire beaucoup de choses, comme créer un lot de vignettes pour votre galerie d'images , ou tout simplement afficher une image donnée dans un format autre que celui d'origine . Choses que vous devez
    hébergement Web avec PHP et MySQL installés
    Show More Instructions
    1

    Créer votre base de données et une table dans MySQL. Utiliser votre interface MySQL, exécutez les commandes suivantes :

    CREATE DATABASE test ;
    critère d'utilisation

    ;

    créer des images TABLE (produits

    image_id série, < br >

    nom varchar (255 ) NOT NULL , AB

    mime_type varchar (255 ) NOT NULL , AB

    file_size int NOT NULL , AB

    file_data LONGBLOB pas nul , < br > clé primaire de

    ( image_id ) , AB indice de

    (filename)

    ) ;
    2

    Utilisez un éditeur de texte pour créer un fichier nommé " image_upload . html " et le remplir avec le code ci-dessous. Ce sera la forme pour sélectionner votre image avec .



    Téléchargez une image < br >

    Photos



    Téléchargez une image

    Photos < p>


    3

    créer un fichier nommé " connect.php " et remplissez-le avec le code ci-dessous. Ce sera le script qui permet à vos autres fichiers à utiliser la base de données . Utilisez votre propre nom d'utilisateur et mot de passe à la place du "$ UN" et " $ PW " valeurs incluses

    < php

    $ host = "localhost" ; . ? $ Un = "root " ; $ pw =" mot de passe " ; $ db =" test " ;

    $ link = mysqli_connect ( $ host , $ un, $ pw , $ db ) ;

    if ($ link) { die (' Merde , un lien non établi . '); exit;}

    $ db = "test" ;

    $ db = mysqli_select_db ($ link , $ db ) ;

    if ( $ link ! ) {die

    ( 'Erreur Connect (' mysqli_connect_errno () ) '

    mysqli_connect_error () . . . ) ;

    si {

    echo " Impossible d'établir une connexion au serveur de base de données " ;

    sortie;

    } ($ link !) !

    if ( mysqli_select_db ($ link , 'test' )) {

    echo " Impossible de se connecter à la base" ;

    sortie;

    }

    > 4

    créer un fichier nommé " image_insert.php " et remplissez-le avec le code ci-dessous. Ce fichier aura les données de l'image que nous envoyons à partir de la forme , et le placer dans votre tableau d'images. Si aucune image n'est passé à ce fichier, il retourne une erreur pour vous

    < php

    require_once (' connect.php '); . ?

    Si {die ( " Pas d'image ! ');} ( $ _FILES [ ' image ' ] !)

    $ image = $ _FILES [ ' image ' ] ;

    print_r ( $ image ) ; Photos

    $ query = sprintf (produits

    "INSERT INTO images ( nom , mime_type , file_size , file_data )

    VALUES (' % s', ' % s' ,% d , {die ( " Merde s'est passé lorsque vous essayez d' insérer dans la table ' mysqli_error ($ link) . );} ($ result = mysqli_query ($ link , $ query ) !)


    $ id = (int) mysqli_insert_id ( $ link); tête

    ( 'Location : image_view.php id =' . était une erreur dans votre code, ou le fichier ne peut être téléchargé pour une autre raison .

    Photos


    ; Retour

    Photos

    Photos

    Photos

    ;
    5

    créer un fichier nommé " image_view.php " et enregistrer le code ci-dessous dans le présent dossier va tirer l'image de la base de données, et montrez- vous dans la taille que vous souhaitez l' . . code ci-dessous a l'image affichée à 500 pixels par 500 pixels

    < php

    require_once (' connect.php '); . ?

    desired_width $ = 500;

    $ desired_height = 500;

    $ id = (int) $ _GET [ 'id' ] ;

    $ query = "SELECT * FROM images où image_id = $ id" ;

    $ result = mysqli_query ($ link , $ query);

    $ image = mysqli_fetch_array ( $ result);

    mysqli_close ( $ link);

    $ blobcontents = $ image [' file_data '] ;

    $ im = imagecreatefromstring ( $ blobcontents ) ;

    $ new = imagecreatetruecolor ( desired_width $ , $ desired_height ) ;
    < p> $ x = imagesx ( $ im ) ;

    $ y = imagesy ( $ im ) ;

    imagecopyresampled ($ nouveau , $ im , 0, 0 , 0, 0 , $ desired_width , $ desired_height , $ x , $ y) ;

    imagedestroy ( $ im ) ; tête de


    ( 'Content-type : image /jpeg ');

    imagejpeg ( $ nouvelle , null, 85);

    >
    6

    Recherchez le fichier image_upload.html et cliquez sur « Choisir le fichier ». Sélectionnez le fichier à partir de votre ordinateur que vous souhaitez à télécharger. Cliquez sur " télécharger le fichier. " le logiciel enregistre dans la base de données , puis affiche l'image de vous dans la taille que vous avez demandé.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment afficher un document Word à partir de PHP 
  • Comment faire pour configurer PHP sur IIS 6.0 
  • Comment faire pour ajouter à include_path 
  • Comment écrire un Informix SQL Query 
  • Fonctions anonymes PHP 
  • Comment faire pour modifier des liens dans un iFrame avec PHP 
  • Différences entre AddHandler & AddType 
  • Comment écrire une requête SQL Supprimer commandement Informix 
  • Comment Flush un log des requêtes lentes dans MySQL 
  • SQL jointure croisée Tutorial 
  • Connaissances Informatiques © http://www.ordinateur.cc