怎么把验证码的图片存起来
如代码GD生成了图片$im:
<code> public function generateCode(){ $w = 50; $h = 20; $this->load->config('common'); $common_config = $this->config->item('common'); $pic_verify_code = $common_config['pic_verify_code']; $code = func::getRandCode($pic_verify_code); //创建图片,定义颜色值 $im = imagecreate($w, $h); $black = imagecolorallocate($im,90,90,90); $gray = imagecolorallocate($im, 189,252,201); $bgcolor = imagecolorallocate($im, 255, 255, 255); //填充背景 imagefill($im, 0, 0, $gray); //画边框 imagerectangle($im, 0, 0, $w-1, $h-1, $black); //随机绘制两条虚线,起干扰作用 $style = array ($black,$black,$black,$black,$black, $gray,$gray,$gray,$gray,$gray ); imagesetstyle($im, $style); $y1 = rand(0, $h); $y2 = rand(0, $h); $y3 = rand(0, $h); $y4 = rand(0, $h); imageline($im, 0, $y1, $w, $y3, IMG_COLOR_STYLED); imageline($im, 0, $y2, $w, $y4, IMG_COLOR_STYLED); //在画布上随机生成大量黑点,起干扰作用 for ($i = 0; $i </code>
那么问题来了,怎么把这个图片存到我的服务器上面呢?
回复内容:
如代码GD生成了图片$im:
<code> public function generateCode(){ $w = 50; $h = 20; $this->load->config('common'); $common_config = $this->config->item('common'); $pic_verify_code = $common_config['pic_verify_code']; $code = func::getRandCode($pic_verify_code); //创建图片,定义颜色值 $im = imagecreate($w, $h); $black = imagecolorallocate($im,90,90,90); $gray = imagecolorallocate($im, 189,252,201); $bgcolor = imagecolorallocate($im, 255, 255, 255); //填充背景 imagefill($im, 0, 0, $gray); //画边框 imagerectangle($im, 0, 0, $w-1, $h-1, $black); //随机绘制两条虚线,起干扰作用 $style = array ($black,$black,$black,$black,$black, $gray,$gray,$gray,$gray,$gray ); imagesetstyle($im, $style); $y1 = rand(0, $h); $y2 = rand(0, $h); $y3 = rand(0, $h); $y4 = rand(0, $h); imageline($im, 0, $y1, $w, $y3, IMG_COLOR_STYLED); imageline($im, 0, $y2, $w, $y4, IMG_COLOR_STYLED); //在画布上随机生成大量黑点,起干扰作用 for ($i = 0; $i </code>
那么问题来了,怎么把这个图片存到我的服务器上面呢?
write to file ,e. fwite()
<code>imagepng($im,'pic.png');</code>
验证码直接发给客户端不就好了,保存起来干嘛;
xxx.php直接:
imagepng($im);
登陆那里

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー
