草庐IT

DEPENDENCIES_FILE

全部标签

php - PHP 中的 file_exist() 是一项非常昂贵的操作吗?

我正在将头像添加到我正在设计的论坛引擎中,我正在考虑是否做一些简单的事情(论坛图像命名为.png)并使用PHP在显示之前检查文件是否存在,或者做一些更复杂(但不多)的事情,并使用数据库字段包含要显示的图像的名称。我个人更愿意使用file_exists()方法,因为这为我提供了一种简单的方法来回退到“默认”头像(如果当前头像不存在(尚不存在)),而且它易于实现代码明智。但是,我担心性能,因为这将在论坛阅读页面上的每个页面加载显示的每个用户运行一次。所以我想知道,PHP中的file_exists()函数是否会导致任何重大的减速,从而在高流量条件下导致显着的性能下降?如果没有,很好。如果是这

php - 使用 file_get_contents 验证和访问受 htaccess 保护的文件

这个问题在这里已经有了答案:MakingaHTTPGETrequestwithHTTP-Basicauthentication(4个答案)关闭8年前。我需要访问受常规.htaccess文件(Auth类型Basic、htpasswords等...)保护的外部.php页面。我想通过请求发送所需的用户名和密码。可能吗?如果可能的话,我想避免cURL和所有pecl_http依赖函数...

php - 使用 file_get_contents 验证和访问受 htaccess 保护的文件

这个问题在这里已经有了答案:MakingaHTTPGETrequestwithHTTP-Basicauthentication(4个答案)关闭8年前。我需要访问受常规.htaccess文件(Auth类型Basic、htpasswords等...)保护的外部.php页面。我想通过请求发送所需的用户名和密码。可能吗?如果可能的话,我想避免cURL和所有pecl_http依赖函数...

php - 抽象路径或 __FILE__?

谁能告诉我这两种方法中的任何一种是否比另一种有优势,为什么?$mydir=ABSPATH.'/wp-content/themes/mytheme/images';$mydir=dirname(__FILE__).'/images';它们都可以用于获取“mytheme”图像目录的绝对路径,而不管wordpress是安装在根目录上还是安装在根目录之外的子目录中。在这两种情况下,它们都是从位于“mytheme”文件夹下的functions.php文件中调用的。 最佳答案 我个人更喜欢dirname(),因为它总能保证给我正确的结果,而AB

php - 抽象路径或 __FILE__?

谁能告诉我这两种方法中的任何一种是否比另一种有优势,为什么?$mydir=ABSPATH.'/wp-content/themes/mytheme/images';$mydir=dirname(__FILE__).'/images';它们都可以用于获取“mytheme”图像目录的绝对路径,而不管wordpress是安装在根目录上还是安装在根目录之外的子目录中。在这两种情况下,它们都是从位于“mytheme”文件夹下的functions.php文件中调用的。 最佳答案 我个人更喜欢dirname(),因为它总能保证给我正确的结果,而AB

php - 打开();本地文件上的 "Remote host file access not accepted"?

我正在使用Tcpdf模块和PHP从订购系统创建动态PDF发票。然后脚本应将发票保存到名为“invoices”的文件夹中。该文件夹存在,并且对“所有人”(Windows)具有完全权限。我使用的代码是这样的:$pdf->Output('invoices/DeliveryNote.pdf','F');这使用fopen来保存文件。但是我得到的错误是:Warning:fopen():remotehostfileaccessnotsupported,file://invoices/DeliveryNote.pdf这是本地文件,不是远程文件。我尝试像这样添加/前缀:$pdf->Output('/in

php - 打开();本地文件上的 "Remote host file access not accepted"?

我正在使用Tcpdf模块和PHP从订购系统创建动态PDF发票。然后脚本应将发票保存到名为“invoices”的文件夹中。该文件夹存在,并且对“所有人”(Windows)具有完全权限。我使用的代码是这样的:$pdf->Output('invoices/DeliveryNote.pdf','F');这使用fopen来保存文件。但是我得到的错误是:Warning:fopen():remotehostfileaccessnotsupported,file://invoices/DeliveryNote.pdf这是本地文件,不是远程文件。我尝试像这样添加/前缀:$pdf->Output('/in

php - 如何在文件扩展名之前为使用 $_File 上传的文件名添加时间戳

我有以下代码$image_path=$_FILES["p_image"]["name"].time();它将文件命名为image02.jpg1335279888但我希望它被命名为image02_1335279888.jpg我怎样才能做到这一点? 最佳答案 $path_parts=pathinfo($_FILES["p_image"]["name"]);$image_path=$path_parts['filename'].'_'.time().'.'.$path_parts['extension']

php - 如何在文件扩展名之前为使用 $_File 上传的文件名添加时间戳

我有以下代码$image_path=$_FILES["p_image"]["name"].time();它将文件命名为image02.jpg1335279888但我希望它被命名为image02_1335279888.jpg我怎样才能做到这一点? 最佳答案 $path_parts=pathinfo($_FILES["p_image"]["name"]);$image_path=$path_parts['filename'].'_'.time().'.'.$path_parts['extension']

php - require_once :failed to open stream: no such file or directory

我在“PAGEA”中有这个测试代码:loadNumbers();?>“eventManager.php”内部有一个require_once:我的文件夹结构是这样的:mysite/php/classesfolderandincludesfolder如果我在浏览器中测试PAGEA,我会收到:Warning:require_once(../includes/dbconn.inc)[function.require-once]:failedtoopenstream:NosuchfileordirectoryinC:\wamp\www\mysite\php\classes\eventManage