我对作曲家完全陌生;-)
我尝试使用 Composer 在我的本地主机(ubuntu 16.04)上安装 mPDF 7.1。
1.) 我安装了composer 1.6.5。
2.) 下载 mPDF 7.1 ( https://github.com/mpdf/mpdf/releases ) 并将文件夹解压到硬盘。
3.) 在 mpdf-7.1.0 文件夹中打开终端并键入$ composer require mpdf/mpdf
启动进程
--> 抛出错误消息:
Problem 1
- The requested package mpdf/mpdf No version set (parsed as 1.0.0) is satisfiable by mpdf/mpdf[No version set (parsed as 1.0.0)] but these conflict with your requirements or minimum-stability.
Run Code Online (Sandbox Code Playgroud)
所以我不知道问题是什么,也没有在网上搜索任何帮助。你能帮助我吗?
安德烈亚斯
编辑:我也尝试过:
$ composer require mpdf/mpdf:7.1.0
和
$ composer require mpdf/mpdf "^7.1.0"
抛出相同的错误消息...
我有一个输入,您可以在其中上传图像,唯一允许的图像类型是:
png, jpg, jpeg
Run Code Online (Sandbox Code Playgroud)
在将图像插入数据库之前,它会检查图片是否为 png、jpg、jpeg。但现在出于安全原因,我需要在第一次检查之前或之后检查 MIME 类型。
我该怎么做呢?这是我的代码:
<?php
$iAmountOfFiles = count($_FILES['Filename']['name']);
while($iAmountOfFiles >= 1) {
$iAmountOfFiles--;
$aFileProperties = pathinfo($_FILES['Filename']['name'][$iAmountOfFiles]);
if(!in_array(strtolower($aFileProperties["extension"]), $aExtensionWhitelist)) {
echo "Bestands type niet toegestaan";
// exit;
continue;
}
$sTarget = ROOT.BACKEND."/pages/bezienswaardigheden-toevoegen/uploads/";
$sUniqueFileNameHash = hash('adler32', time().rand());
$Filename = basename($sUniqueFileNameHash."-".$_FILES['Filename']['name'][$iAmountOfFiles]);
$Filename = basename($aFileProperties["filename"]."-".$sUniqueFileNameHash.".".strtolower($aFileProperties["extension"]));
// Writes the Filename to the server
if(move_uploaded_file($_FILES['Filename']['tmp_name'][$iAmountOfFiles], $sTarget.$Filename)) {
// here needs to come the mime check
Run Code Online (Sandbox Code Playgroud)