Maison  >  Article  >  développement back-end  >  Comment utiliser le framework CodeIgniter pour implémenter le téléchargement d'images

Comment utiliser le framework CodeIgniter pour implémenter le téléchargement d'images

不言
不言original
2018-06-14 14:00:041419parcourir

Cet article présente principalement le framework CI (CodeIgniter) pour implémenter les méthodes de téléchargement d'images et analyse les techniques de fonctionnement pertinentes basées sur CodeIgniter appelant la classe de téléchargement de fichiers pour implémenter la fonction de téléchargement d'images sous forme d'exemples.

L'exemple de cet article décrit comment télécharger des images à l'aide du framework CodeIgniter. Je le partage avec vous pour votre référence, comme suit :

Concernant le problème banal du téléchargement d'images, je dois le répéter encore une fois, car après tout, il y a certaines choses dans ce framework qui valent la peine d'être apprises et apprises. de Cet article, je l'ai écrit à l'aide de documents officiels, mais certains endroits doivent encore être marqués.

Jetons un coup d'œil au téléchargement d'images. Tout d'abord, créez un fichier de vue : text.php dans le dossier "./application/views/". Le code est le suivant :

<html>
  <head>
    <title>Upload Form</title>
  </head>
  <body>
      <?php echo $error;?>
      <?php echo form_open_multipart(&#39;upload/do_upload&#39;);?>
      <input type="file" name="userfile" size="20"/>
      <br><br>
      <input type="submit" value="upload"/>
      </form>
  </body>
</html>

Codeigniter. a sa propre bibliothèque spéciale Enrichir la classe de téléchargement. Jetons un coup d'œil au contrôleur. Il y a un fichier Upload.php dans le contrôleur. Le code est le suivant :

class Upload extends CI_Controller{
  public function __construct(){
    parent::__construct();
    $this->load->helper("form","url");
  }
  public function index(){
    $this->load->view(&#39;test&#39;,array("error"=>&#39;&#39;));
  }
  public function do_upload(){
    $config[&#39;upload_path&#39;]=&#39;./uploads/&#39;;
    $config[&#39;allowed_types&#39;]=&#39;gif|jpg|png&#39;;
    $config[&#39;max_size&#39;]=100;
    $config[&#39;max_width&#39;]=1024;
    $config[&#39;max_height&#39;]=768;
    $this->load->library(&#39;upload&#39;,$config);
    if(!$this->upload->do_upload(&#39;userfile&#39;)){
      $error=array(&#39;error&#39;=>$this->upload->display_errors());
      $this->load->view(&#39;test&#39;,$error);
    }else{
      $data=array(&#39;upload_data&#39;=>$this->upload->data());
      $this->load->view(&#39;upload_success&#39;,$data);
    }
  }
}

.

Ce qui suit est dans la vue Créer un autre fichier upload_success.php

<html>
  <head>
    <title>Upload Form</title>
  </head>
  <body>
    <h3>Your file was successfully uploaded!</h3>
    <ul>
      <?php <foreach($upload_data as $item=>$value):?>
      <li>
        <?php echo $item;?>:<?php echo $value;?>
      </li>
      <?php?>
    </ul>
  </body>
</html>

Ce qui précède est l'intégralité contenu de cet article. J'espère qu'il sera utile à l'étude de tout le monde. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

À propos des méthodes courantes de traitement d'images encapsulées par le framework CI

À propos du chargement des vues dans les vues du framework CI Méthodes

Résumé des fonctions couramment utilisées pour les opérations de base de données AR du framework CI

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn