• 关于

    file_put_contents

    的搜索结果

问题

PHP安装出现错误

冷月葬相思 2019-12-01 20:24:56 838 浏览量 回答数 1

回答

就一个小功能而已,不和WordPress扯上关系也完全么问题呀。直接写一个PHP文件,将抓取过来的JSON文件放到wp-content/uploads目录内,如果文件存在,则直接读取,不存在则进行抓取工作。文件的文件名可以采用“时间地点”的格式。至于主题里头直接就用file_get_contents获取就OK了。给个示例代码: <?php $name = "20140129Beijing"; $file = './wp-content/uploads/'.$name.'.json'; $api_url = ""; if(file_exist($file)) { echo file_get_contents($file); } else { $json = file_get_contents($api_url); file_put_contents($json, $file); echo $json; } ?>

落地花开啦 2019-12-02 02:51:30 0 浏览量 回答数 0

回答

PHP 确实不会输出错误堆栈,但通过函数,还是能够获取到错误堆栈的。function getBacktrace() { ob_start(); debug_print_backtrace(); return ob_get_clean(); }调用上面这个函数取得错误堆栈,再用 file_put_contents('log_path', FILE_APPEND); 写入日志文件即可。还有一个办法:为 PHP 安装 xdebug 扩展

落地花开啦 2019-12-02 02:47:06 0 浏览量 回答数 0

阿里云试用中心,为您提供0门槛上云实践机会!

0元试用32+款产品,最高免费12个月!拨打95187-1,咨询专业上云建议!

回答

首先 看到网上说的 $filename = ‘test.txt’ if ( is_writable($name) ) { file_put_contents($filename,”i am the contents”); }else { echo “can not write”; } 用这个 is_writable函数判断能否写入。。 就这个is_writable($name) 函数,我也不懂为何,其实我不加这层判断,实际上是可以写入的。但是,一直就是返回 “can not write“。。。 最后 我把判断删了 才发现其实可以写入 作者:kingsley-sun 来源:CSDN 原文:https://blog.csdn.net/qq_31739317/article/details/73928037 版权声明:本文为博主原创文章,转载请附上博文链接! 首先 看到网上说的 $filename = ‘test.txt’ if ( is_writable($name) ) { file_put_contents($filename,”i am the contents”); }else { echo “can not write”; } 用这个 is_writable函数判断能否写入。。 就这个is_writable($name) 函数,我也不懂为何,其实我不加这层判断,实际上是可以写入的。但是,一直就是返回 “can not write“。。。 最后 我把判断删了 才发现其实可以写入

搞么罗 2019-12-02 01:40:09 0 浏览量 回答数 0

回答

`$img = file_get_contents('图片地址'); file_put_contents(目录,$img); `

小旋风柴进 2019-12-02 02:00:44 0 浏览量 回答数 0

回答

可以利用ob缓存机制解决这个问题: <?php function writeLog($msg){ ob_start(); require_once('person.php'); $msg = ob_get_clean(); $logFile = 'log.txt'; date_default_timezone_set('Asia/Chongqing'); $msg = date('Y-m-d H:i:s').' >>> '.$msg."\r\n"; file_put_contents($logFile,$msg,FILE_APPEND ); } writeLog('调入文件成功'); ?>

小旋风柴进 2019-12-02 02:00:23 0 浏览量 回答数 0

问题

linux下php多线程问题

a123456678 2019-12-01 19:53:31 852 浏览量 回答数 1

回答

看源码不难发现,有这行,不存在就帮你创建了 if(!is_dir(APP_PATH)) mkdir(APP_PATH,0755,true); // 创建项目目录结构 function build_app_dir() { // 没有创建项目目录的话自动创建 if(!is_dir(APP_PATH)) mkdir(APP_PATH,0755,true); if(is_writeable(APP_PATH)) { $dirs = array( LIB_PATH, RUNTIME_PATH, CONF_PATH, COMMON_PATH, LANG_PATH, CACHE_PATH, TMPL_PATH, TMPL_PATH.C('DEFAULT_THEME').'/', LOG_PATH, TEMP_PATH, DATA_PATH, LIB_PATH.'Model/', LIB_PATH.'Action/', LIB_PATH.'Behavior/', LIB_PATH.'Widget/', ); foreach ($dirs as $dir){ if(!is_dir($dir)) mkdir($dir,0755,true); } // 写入目录安全文件 build_dir_secure($dirs); // 写入初始配置文件 if(!is_file(CONF_PATH.'config.php')) file_put_contents(CONF_PATH.'config.php',"<?php\nreturn array(\n\t//'配置项'=>'配置值'\n);\n?>"); // 写入测试Action if(!is_file(LIB_PATH.'Action/IndexAction.class.php')) build_first_action(); }else{ header('Content-Type:text/html; charset=utf-8'); exit('项目目录不可写,目录无法自动生成!<BR>请使用项目生成器或者手动生成项目目录~'); } }

kun坤 2020-06-09 12:14:36 0 浏览量 回答数 0

问题

如何在HTML按钮上调用php代码单击

云产品优惠 2019-12-01 22:00:30 41 浏览量 回答数 1

问题

PHP单文件加载的性能的问题:报错

kun坤 2020-06-07 14:40:18 0 浏览量 回答数 1

回答

两个方法的应用场景还是有所区别的。register_shutdown_function功能:注册一个方法,当一个请求request执行完毕时,调用这个注册的方法。注意,哪怕在执行过程中发生error导致本次请求被强制退出,注册的方法也会执行。应用场景一:function catch_error(){ $error = error_get_last(); if($error){ var_dump($error); } } register_shutdown_function(&amp;quot;catch_error&amp;quot;); ini_set('memory_limit','1M'); $content = str_repeat(&amp;quot;aaaaaaaaaaaaaaaaaaaaaaa&amp;quot;,100000); echo &amp;quot;aa&amp;quot;;输出信息大概如下:array(4) { [&quot;type&quot;]=&gt; int(1) [&quot;message&quot;]=&gt; string(80) “Allowed memory size of 1048576 bytes exhausted (tried to allocate 2300001 bytes)” [&quot;file&quot;]=&gt; string(39) “/test.php” [&quot;line&quot;]=&gt; int(13) }可见,上面的代码正常的捕捉了内存不足的错误。应用场景二检查请求是否正常结束。示例代码如下:function monitor(){ global $is_end; if($is_end == true){ echo &amp;quot;success&amp;quot;; }else{ echo &amp;quot;fail&amp;quot;; } } register_shutdown_function(&amp;quot;monitor&amp;quot;); $is_end = false; die(); $is_end = true;页面输出结果为:fail可见,即便是调用了die函数。注册的monitor函数也正常执行了。fastcgi_finish_request功能:flush数据到客户端。调用这个方法后,再有任何输出内容,都不会输出到客户端。应用场景:如果一个请求的处理内容中,有一部分是不需要发送到客户端时,就可以先生成输出到客户端的内容,然后调用此方法。方法被调用后,内容就会输出到客户端。而不需要输出到客户端的内容,可以放在此方法后。这样可以提高响应速度。示例代码如下:echo &quot;a&quot;; fastcgi_finish_request(); echo &quot;b&quot;; file_put_contents(&quot;/tmp/test&quot;,&quot;bo56.com&quot;); die(); file_put_contents(&quot;/tmp/b56&quot;,&quot;博学无忧&quot;);页面输出结果为:a可见,fastcgi_finish_request方法后的echo “b” 并没有输出到客户端。但是你会发现在/tmp/test目录下正常的创建了文件。但是/tmp/bo56文件没创建。参考资料妙用php中的register_shutdown_function和fastcgi_finish_request

exinnet 2019-12-02 01:30:41 0 浏览量 回答数 0

回答

写个PHP,访问时输出当前的进度百分比。前台javascript发ajax访问这个PHP,解析数字修改前台某元素宽度上个简单代码供你参考loop.php for($i=0;$i<1000;$i++){ do_something(); file_put_contents("progress.log",$i); } ajax.php echo file_get_contents("progress.log")

落地花开啦 2019-12-02 02:42:54 0 浏览量 回答数 0

问题

PHP文件无法输入部分代码

保持可爱mmm 2020-05-11 17:28:21 0 浏览量 回答数 1

问题

PHP API 上传图片提示 401Unauthorized ,如何解决?

落地花开啦 2019-12-01 19:58:03 2071 浏览量 回答数 2

回答

以php为例: file_put_contents( '/Attachment/filename.jpg', file_get_contents($url)); 全部上传代码完成.,不喜欢的话可以自己集成上传插件不用这个不就得了。

浮云若海 2019-12-02 02:50:24 0 浏览量 回答数 0

问题

php项目部署到阿里云linux无法访问 系统发生错误

刘刚_ 2020-05-23 21:07:41 1 浏览量 回答数 0

回答

代码没问题, 检查下其它地方是不是重新设置header了 ---- demo, 发送请求: ----- <?php function getHttpResponsePOSTFILE($url,$para) { $curl = curl_init($url); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-type: multipart/form-data')); curl_setopt($curl, CURLOPT_POST, true ); curl_setopt($curl, CURLOPT_POSTFIELDS, $para); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); $responseText = curl_exec($curl); curl_close($curl); return $responseText; } $para = array( "greeting"=>'hello world' ); $resp = getHttpResponsePOSTFILE('http://localhost/PHP_Script/get_request.php',$para); print_r($resp); ?> ==== 被请求的 URI: ==== <?php $arr_headers = getallheaders(); $request_str = "Header---->\n" . print_r($arr_headers,true); $request_str .= "POST---->\n" . print_r($_POST,true); $request_str .= "GET---->\n" . print_r($_GET,true); $request_str .= "==================request parameters shows end============="; file_put_contents('request.txt',$request_str,FILE_APPEND); echo "request has been report, thank you.<br />\n"; 一次请求的结果:

kun坤 2020-06-01 10:04:09 0 浏览量 回答数 0

问题

为什么浏览器关闭后PHP还会一直执行啊

星球华人 2019-12-01 19:50:55 1027 浏览量 回答数 1

问题

symfony2怎么使用文件缓存?

落地花开啦 2019-12-01 20:01:03 1071 浏览量 回答数 1

问题

Linux所有者root如何用XFTP5改成www

66263com 2019-12-01 21:46:47 4349 浏览量 回答数 2

问题

自定义框架 的一个小问题?报错

爱吃鱼的程序员 2020-06-09 14:12:53 0 浏览量 回答数 1

回答

使用下面的代码也会是同样的问题吗?file_put_contents($logpath, $logstr, FILE_APPEND);实际的并发量大概多少?很可能是高并发情况下产生的问题。

小旋风柴进 2019-12-02 02:40:56 0 浏览量 回答数 0

回答

PHP的编译并不是很耗时 我之前的文章也介绍过, PHP的编译是线性的编译过程, 不做任何优化, 所以这个过程非常之快. 而编译和执行分离这个特性的提出着认为分离以后, 可以省掉编译过程, 会有很大的性能提升开发速度 PHP的一个优点就是开发/部署/调试非常方案, 更改立即见效, 而如果我们采用了编译/执行分离以后, 那么更改就需要首先编译, 然后部署, 然后才能生效, 这对于开发来说, 并不是什么好事我们有APC/Zend O+等第三方的代码缓存工具 APC等第三方的代码缓存工具(Opcodes Cache)已经相对比较成熟, 并对开发者透明, 大家只要在服务器上安装了APC, 就可以得到编译/执行分离的性能提升. 比如编译/执行分离这个方案是有人在做的, 但是还不成熟等等 要实现编译和执行分离, 其实我们借助APC就能做到, APC提供了一族apc_bin_dump, apc_bin_load函数, 能把Opcodes缓存导出到外部文件中 经过我对apc_bin系列函数的重新梳理, 修复以后, 这部分功能现在终于可以正常工作了, 那么基于这些函数, 我们就可以实现编译执行分离 思路很简单, 在本地通过apc_bin_dumpfile把我们的php文件, 导出成bin文件, 然后在服务器上通过apc_bin_loadfile来读取这些bin文件. 就可以实现编译和执行分离啦, 一个简单的示意代码如下: $ find ./ -name "*.php" -exec php -r "apc_bin_dumpfile(array('{}'), array(), '{}' . '.bin');" \; 然后在服务器端的文件自动加载部分 <?php function __autoload($name) { /*首先计算出文件名字*/ $file = 根据类名得到PHP文件路径(); if (!file_exists($file)) { //文件不存在, 说明我们还没有load过, 那么创建一个空文件. file_put_contents($file, ''); apc_bin_loadfile($file . '.bin'); } else { //我们已经load过了, 理论上应该已经被服务器的APC缓存处理Cache住了. } include ($file); } 当然, 这里只是一个简单的示意, 如果要实际使用, 你还要考虑缓存被换出的可能, 那么一个解决方案就是设置俩个自动加载函数, 第一个如上, 第二个如果被调用, 就说明缓存被换出, 导致include了一个空文件, 于是就再次load一次bin文件就可以了 当然, 你也可以把所有的文件打包到一个bin文件中, 然后只load一次, 后续就交给服务器上的APC Cache来做就可以了. 但是这里有一个要注意的点就是, 那么对于这部分希望代码保护功能的人来说, 就可以使用APC来免费的完成这些事情了. 不过, 这个方案确实有点丑陋, 后续可以考虑在APC上增加直接对bin文件的支持. 

一枚小鲜肉帅哥 2020-05-31 20:56:17 0 浏览量 回答数 0

问题

PHP-SDK之如何实现授权访问?

青衫无名 2019-12-01 21:44:59 1455 浏览量 回答数 0

问题

PHP加速 eAccelerator 配置和使用指南:配置报错 

kun坤 2020-06-02 15:46:18 0 浏览量 回答数 1

问题

调用推荐引擎API 没有返回结果,也没有提示错误信息(php)

楚天新媒 2019-12-01 19:52:50 1275 浏览量 回答数 1

问题

弹性web托管,定时程序无法正常运行,是否有限制?

wxianchuan 2019-12-01 22:01:09 2150 浏览量 回答数 1

问题

PHP加速 eAccelerator 配置和使用指南 :报错

kun坤 2020-06-14 16:05:07 1 浏览量 回答数 1

问题

PHP加速 eAccelerator 配置和使用指南,报错

一枚小鲜肉帅哥 2020-05-27 21:24:00 6 浏览量 回答数 1

问题

PHP加速 eAccelerator 配置和使用指南 - php报错

montos 2020-06-03 22:25:14 1 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站