Maison  >  Article  >  développement back-end  >  Exemple PHP-thinkphp implémente la fonction de téléchargement de pièces jointes

Exemple PHP-thinkphp implémente la fonction de téléchargement de pièces jointes

微波
微波original
2017-06-28 13:00:481297parcourir

Cet article présente principalement thinkphp pour implémenter la fonction de pièce jointe télécharger en détail. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer

Les exemples de cet article sont partagés avec tout le monde. . Le code spécifique pour télécharger des pièces jointes dans thinkphp est fourni pour votre référence. Le contenu spécifique est le suivant

Vous devez d'abord créer un répertoire pour télécharger des images, puis enregistrer. en utilisant la méthode uploadOne. Parfois, vous devezVignette , comme l'image de couverture de l'article

$config=array(
  'rootPath' => './Application/Public/',//根路径
  'savePath' => 'upload/',
     );
$upload=new \Think\Upload($config);
$z=$upload->uploadOne($_FILES['goods_img']);
 
if(!$z){
    show_bug($upload->getError());
 }else{
      //$z返回的是存储信息
      //只需要把目录和图片名拼接起来就是图片的url
      $url=$z['savepath'].$z['savename'];
 
      //缩略图
      $image=new \Think\Image();
      //用open()打开图像资源,通过路径名找到图像
   $srcimg=$upload->rootPath.$url;
 
      $image->open($srcimg); 
      //按比例缩小图片,长宽不能超出150    
   $image->thumb(150,150);
      //给新图片路径
      $smallimg=$upload->rootPath.$z['savepath'].'small_'.$z['savename'];
      
      //保存图片
      $image->save($smallimg);
}
.

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