小编J.K*_*.A.的帖子

将base64编码的图像保存到PHP中的文件中

我有以下代码:

<?php
header('Content-Type: image/png');
$data = "iVBORw0KGgoAAAANSUhEUgAAAuAAAAI8CAYAAACwIh5dAAAgAElkZJgRCXxOAuIPzzTlg......";       
define('UPLOAD_DIR', '/home/Desktop/image.png');
$img = $data;
$img = str_replace('data:image/png;base64,', '', $img);
$img = str_replace(' ', '+', $img);
$data = base64_decode($img);
$file = UPLOAD_DIR . uniqid() . '.png';
$success = file_put_contents($file, $data);
print $success ? $file : 'Unable to save the file.';
?>
Run Code Online (Sandbox Code Playgroud)

这里$data包含base-64中编码的图像字符串.我想将图像保存到文件中.我做了以前的代码也经历了谷歌的很多教程,但它不起作用.

任何人都可以在我出错的地方帮助我.

提前致谢.

php jquery

2
推荐指数
2
解决办法
9666
查看次数

FPDF错误:无法在PHP中包含字体定义文件

我有一堆图像,我想生成所有这些图像的PDF.我正在使用FPDF库(版本1.7)来实现这一目标.但是我收到以下错误:

FPDF error: Could not include font definition file
Run Code Online (Sandbox Code Playgroud)

我在google上发现了一些关于此错误的文章并尝试了但仍然存在问题.

这应该是什么问题?我哪里错了?

php fpdf

2
推荐指数
2
解决办法
4万
查看次数

从PHP中的图像URL中删除分辨率字符串

我有以下图片网址:

http://www.example.org/wp-content/blogs.dir/29/files/2013/02/Personalized-Results-Asterisk-600x417.png
Run Code Online (Sandbox Code Playgroud)

这里的url默认包含分辨率,即600x417.png在其中.我想从此图片网址中删除此分辨率.

图片网址的最终输出应如下所示:

http://www.example.org/wp-content/blogs.dir/29/files/2013/02/Personalized-Results-Asterisk.png
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

php regex

2
推荐指数
1
解决办法
1035
查看次数

从相关表创建下拉列表yii

我有两个表:productproduct_type(与模型相关的产品和Product_type):

product : product_id, product_type_id, name, etc...
product_type : product_type_id, name, desc, etc...
Run Code Online (Sandbox Code Playgroud)

两者都与关键"product_type_id"相关.

我使用gii crud生成器为两个表创建了crud.现在,在产品表单页面上,我想使用Yii ActiveRecord在下拉字段中显示所有product_type名称的列表.我在views/product/_form.php脚本中添加了这一行:

<?php
    $list = CHtml::listData(ProductType::model()->findAll(array('order' => 'product_type_name')), 'id', 'id');
    echo $form->dropDownList($model, 'product_type_id', $list);
?>
Run Code Online (Sandbox Code Playgroud)

但它显示空白下拉字段:(

我怎样才能做到这一点?

php activerecord yii yii2

2
推荐指数
2
解决办法
1万
查看次数

Update Yii Framework上的唯一键的重复输入错误

我在尝试更新表中的记录时遇到以下错误:

CDbCommand failed to execute the SQL statement: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'ABCD1111P' for key 'pan_UNIQUE'
Run Code Online (Sandbox Code Playgroud)

表具有列,即"pan",其具有分配的唯一键.

以下是我在控制器中的代码:

$model->pan = $_POST['CustomerBasics']['pan'];
$model->cell = $_POST['CustomerBasics']['cell'];
$model->gender = $_POST['PersonalDetails']['gender'];

$valid = $model->validate();
            print_r($model->getErrors());
            if ($valid) {
                $model->update();
                $personal_details_id = $model->personal_details_id;
            }
Run Code Online (Sandbox Code Playgroud)

在模型中:

array('pan', 'unique', 'on' => 'insert', 'message' => '{attribute}:{value} already exists!'),
Run Code Online (Sandbox Code Playgroud)

有什么问题?我哪里错了?

谢谢.

php mysql yii

2
推荐指数
1
解决办法
6627
查看次数

为什么htaccess以dot开头

我正在研究apache的.htaccess文件并理解它背后的概念.我遵循了一些很好的教程/文章,但没有任何明确的解释,为什么htaccess开始用dot(.htaccess).

有什么建议?

php apache .htaccess

1
推荐指数
1
解决办法
143
查看次数

基于值的JavaScript排序对象数组(条件排序)

我有一个像这样的数组:

[{"category_id":101,"category_name":"abc","state":null},
{"category_id":204,"category_name":"test","state":null},
{"category_id":7,"category_name":"pqr","state":"1526985908122"},
{"category_id":103,"category_name":"User","state":null},
{"category_id":2,"category_name":"System","state":null},
{"category_id":205,"category_name":"xyz","state":"1526985908019"},
{"category_id":203,"category_name":"dash","state":null},
{"category_id":4,"category_name":"hello","state":null},
{"category_id":206,"category_name":"demo","state":"1526985908187"},
{"category_id":6,"category_name":"about","state":null},
{"category_id":3,"category_name":"role","state":null}]
Run Code Online (Sandbox Code Playgroud)

我想根据state属性的值对这个数组进行排序,就像你可以看到state有null和一些数值.

如果state!= null则按升序排序,如果state == null则按降序排序(基于类别id)

所以实际结果应该是这样的:

[{"category_id":205,"category_name":"xyz","state":"1526985908019"},
{"category_id":7,"category_name":"pqr","state":"1526985908122"},
{"category_id":206,"category_name":"demo","state":"1526985908187"},
{"category_id":204,"category_name":"test","state":null},
{"category_id":203,"category_name":"dash","state":null},
{"category_id":103,"category_name":"User","state":null},
{"category_id":101,"category_name":"abc","state":null},
{"category_id":6,"category_name":"about","state":null},
{"category_id":4,"category_name":"hello","state":null},
{"category_id":3,"category_name":"role","state":null},
{"category_id":2,"category_name":"System","state":null}]
Run Code Online (Sandbox Code Playgroud)

因此,它应该根据状态值按升序排序前3条记录,并根据类别id按降序排序基于空值的其他记录.

这就是我尝试引用这篇文章的内容:https: //technology.amis.nl/2007/08/24/how-to-fix-your-number-sorting-problems-in-javascript/

var ALMOST_ZERO = -0.00000001;  
records.sort(function(a,b){         
    console.log(`comparing ${a.state},${b.state}`);
    var left = a.state != null ? a.state : ALMOST_ZERO;
    var right = b.state != null ? b.state : ALMOST_ZERO;    
    return right-left;
});
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

谢谢

javascript arrays sorting jquery json

0
推荐指数
1
解决办法
1170
查看次数

输入类型在IE 7和8中不起作用,带有<a>和<span>标记

以下是我的代码:

<a href="<?php echo $url; ?>" id="quotenow" class=""> <span class="blue_btn"><input type="submit" value="Quote Now" class=""></span> </a>
Run Code Online (Sandbox Code Playgroud)

html javascript css php

-2
推荐指数
1
解决办法
1369
查看次数

标签 统计

php ×7

javascript ×2

jquery ×2

yii ×2

.htaccess ×1

activerecord ×1

apache ×1

arrays ×1

css ×1

fpdf ×1

html ×1

json ×1

mysql ×1

regex ×1

sorting ×1

yii2 ×1