草庐IT

image_file

全部标签

php,realpath 与 realpath + file_exists 用法

出于性能原因,我们应该只使用realpath()而不是realpath()+file_exists()在检查文件或目录是否存在时??案例A::if(realpath(__DIR__."/../file.php")===false)案例B::if(file_exists(realpath(__DIR__."/../file.php"))===false)我认为CASEA完成了工作,而CASEB完成了两次工作。 最佳答案 不仅情况B是多余的(因为根据docs,如果路径无法解析或文件不存在,则realpath返回false),如果文件不存

php - imagettftext() : calculate font size to ensure text fits image width

我正在使用imagettftext()在图像上写入动态文本,我希望它适合我的图像宽度。如何根据文本长度计算字体大小? 最佳答案 您可以在使用imagettfbbox函数输出之前计算TTF文本的边界框。遗憾的是,没有直接缩放以适合宽度的方法,因此您必须自己做。一种方法是将默认字体大小(例如20)的文本传递给imagettfbbox并从中检索宽度。然后,您可以通过计算比例因子来计算文本应该缩小或放大多少以适合您想要的大小:scale=targetWidth/bboxWidth;然后绘制合适大小的文字:fontSize=20*scale;

php - 性能 : file_get_contents(), 相对和绝对 URL

如果我在file_get_contents()中使用相对路径作为参数,是否有任何性能优势?file_get_contents("../../mypage.php");v/sfile_get_contents("http://.../mypage.php");内部如何处理file_get_contents()? 最佳答案 使用本地文件与使用远程文件肯定会有明显的性能差异-即使“远程”文件位于您的本地服务器上。当您使用本地/相关文件时,例如file_get_contents("../../mypage.php");,它会直接在服务器上加

php - 如何用PHP调用UploadHandler.php - blueimp jQuery File Upload

有谁知道如何使用PHP上传图片并调用UploadHandler.php?我不确定需要传递什么信息以及以什么格式传递。这是我目前所拥有的:$prop="test";session_id($prop);@session_start();$url='http://christinewilson.ca/wp-content/uploads/2013/02/port_rhdefence.png';$file_name[]=file_get_contents($url);error_reporting(E_ALL|E_STRICT);require('UploadHandler.php');$up

php - 使用 PHP AWS SDK 在 file_put_contents 上设置 ACL

require'vendor/autoload.php';useAws\S3\S3Client;$client=S3Client::factory(array('key'=>'MY_KEY','secret'=>'MY_SECRET'));//Registerthestreamwrapperfromaclientobject$client->registerStreamWrapper();$data=$_POST["image_data"];list($type,$data)=explode(';',$data);list(,$data)=explode(',',$data);$dat

PHP -l : suppress output on valid files

当使用php-lmyFile.php命令(PHP5.5.30)时,如果文件有语法错误,我会收到正确的警告和堆栈跟踪等。但是,如果文件没有语法警告,我会收到消息NosyntaxerrorsdetectedinmyFile.php有没有办法让命令在语法有效时没有输出?我只关心文件是否具有无效语法-我不需要说明它有效的消息。 最佳答案 “无语法错误...”消息在stdout上发送,而语法错误在stderr上发送。如果您不需要它们,您可以将它们重定向到类似/dev/null的地方。php-lfile.php1>/dev/null如果有错误则

php - file_get_contents false 当 url 有空格时(编码一切都不起作用)

所以,问题出在这一行$imageString=file_get_contents($image_url);具有空格字符的url不起作用。但是如果我让$imageString=file_get_contents(urlencode($image_url));没有任何效果。我一直在变量中收到false。ulr是这样的:https://s3-eu-central-1.amazonaws.com/images/12/Screenshotfrom2016-04-281815:54:20.png 最佳答案 使用这个函数functionescap

PHP file_get_contents() 不工作

谁能解释为什么下面的代码会返回警告:我收到警告:Warning:file_get_contents(http://google.com):failedtoopenstream:Nosuchfileordirectoryonline2参见codepad 最佳答案 作为替代方案,您可以使用cURL,例如:$url="http://www.google.com";$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_RETURNTRANSFER,

php - 如何修复 php 警告 : file_get_contents? 无法打开流:HTTP 请求失败

如何修复php警告:file_get_contents?Warning:file_get_contents(http://192.168.1.254:9999/api/p/internal/ucenter/login?loginName=test102&password=111111)[function.file-get-contents]:failedtoopenstream:HTTPrequestfailed!HTTP/1.1400BadRequestin/Applications/XAMPP/xamppfiles/htdocs/PHP_test/index.phponline49

php - mkdir 函数抛出异常 'File exists' 即使在检查该目录不存在之后

我偶然发现了PHP中mkdir函数的每一个奇怪行为。下面是我的简单代码示例。$filepath='/media/static/css/common.css';if(!file_exists(dirname($filepath))){mkdir(dirname($filepath),0777,TRUE);}“媒体”文件夹始终存在。必须创建“媒体”文件夹中的所有文件夹。在处理common.css文件之前,我想创建一个文件夹“/static/css”。mkdir偶尔抛出异常“文件存在”。如果它不存在,我试图创建一个文件夹。我假设“文件存在”是一个常见错误,因此该文件夹存在。我知道我给你的信息