我有一个PHP脚本,我用它来下载不同类型的文件(PDF,JPEG,RAR结束其他).工作得很好,但是我发现有一个MIME类型的问题.
是否有一个通用的MIME类型我可以安全地用于"通用"?我正在考虑所有文件类型的application/octet-stream.
或者我应该单独为每种文件类型执行MIME?
它应该提供下载,直接在应用程序中打开文件并不重要.
我有一个非常复杂的HTML/CSS布局,我想在我的服务器上转换为PDF.我已经尝试过DOMPDF,遗憾的是它没有使用正确的布局转换HTML.我已经考虑过HTMLDOC,但我听说它在很大程度上忽略了CSS,所以我认为布局也会与该工具分开.
我的问题是 - 是否有其他工具(如wkhtmltopdf ie)的在线演示,我可以用它来验证我的HTML是如何转换的?在我的余生中一个接一个地安装和测试之前?
不幸的是,我无法更改HTML布局以适应这些工具.或者更好地说 - 我可以,如果他们中的任何一个接近可接受的结果......
我有 5000 多个图像链接,我需要找到一种方法来检查它们是否存在。我用过getimagesize(),但时间太长了。速度对我来说至关重要。
我写了一个小函数,但它不起作用,我不知道为什么。
function img_exists($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if(curl_exec($ch))
return true;
else
return false;
curl_close($ch);
}
Run Code Online (Sandbox Code Playgroud)
目前我正在用 PHP 进行检查。请让我知道是否有更好的解决方案。
请注意,如果连接超时(1 秒),则该函数返回 false。速度很关键。
更新:文件位于不同的服务器上。
我有一个看起来像这样的无序列表:
<ul id="frozen" data-name="nameOfSelect" class="tagit">
<li class="tagit-choice" tagvalue="2" style="padding-right: 4px;" id="tag-2">
<div class="tagit-label" data-value="2">káze?</div>
</li>
<li class="tagit-choice" tagvalue="1" style="padding-right: 4px;" id="tag-1">
<div class="tagit-label" data-value="1">žalmxxxx</div>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我需要将click函数绑定到所有这些函数并获取id="tag-1"要在函数中使用的数据.
我试过这个:
$('#[id|="tag"]').each(function(){
var tag = this.attr('id');
var tagID = tag.replace('tag-','');
this.click(function (){
alert('index.php?s=taglist&tag=' + tagID);
//window.location = string;
});
});
Run Code Online (Sandbox Code Playgroud)
但是,出于某种原因,似乎这种方法对于<li>元素是错误的,因为我遇到了选择器的问题(似乎).也许我也错过了一些愚蠢的东西......有什么想法吗?
php ×2
curl ×1
file-exists ×1
javascript ×1
jquery ×1
mime-types ×1
pdf ×1
tcpdf ×1
wkhtmltopdf ×1