草庐IT

BOOL_VAR_H

全部标签

php - var_dump($_FILES) result in blank ["type"] 对于特定的图像文件

我有一张用旧数码相机拍摄的图像,大小约为4MB,类型为“image/jpeg”。当我通过表单提交并查看var_dump($_FILES);时,数组如下:array(1){["userfile"]=>array(5){["name"]=>string(12)"IMGP0004.JPG"["type"]=>string(0)""["tmp_name"]=>string(0)""["error"]=>int(1)["size"]=>int(0)}}我想知道它是否没有选择文件类型并将文件大小检测为0是否有原因。其他文件回显所有正确信息。 最佳答案

PHP JSON 如何读取以 JSON 格式接收的 bool 值并在 PHP 上写入字符串

我从另一个站点收到此JSON字符串,但我无法修改从中收到的内容。该字符串在$_POST中接收并且是:[{"clientId":"17295c59-4373-655a-1141-994aec1779dc","channel":"\/meta\/connect","connectionType":"long-polling","ext":{"fm.ack":false,"fm.sessionId":"22b0bdcf-4a35-62fc-3764-db4caeece44b"},"id":"5"}]我使用以下代码解码JSON字符串:$receive=json_decode(file_get_

php - $var[] = array() 和 $var = array() 有什么区别?

当我编写$var=array('index'=>'somevalue')时,在浏览器页面上显示表单时显示错误:注意:C:\xampp\htdocs\learn\php\admin\authors\form.html.php第28行中未定义偏移量:0。但是当我像这样写$var[]=array('index'=>'somevalue')时,它完美地显示了页面。所以我必须把[]放在变量名之后。据我所知,我可以创建这样的数组变量$var=array(somearray)。那么这两者到底有什么区别呢? 最佳答案 结果不同:$var=array

php - C 中给出的警告 : fgetcsv() expects parameter 1 to be resource, bool 值:

我正在尝试使用fgetcsv()获取CSV,但出现如下错误:Warning:fgetcsv()expectsparameter1toberesource,booleangiveninC:..如果我var_dump($handle)确保输出是:Bool(False) 最佳答案 在尝试使用结果之前需要测试fopen是否成功:$handle=fopen($_FILES['filename']['tmp_name'],"r");if($handle){//Use$handle}else{die("Unabletoopenfile");}

php - NGINX: connect() to unix:/var/run/php7.2-fpm.sock 失败(2:没有这样的文件或目录)

我最近将我的网站从apache2迁移到Nginx作为我新的网络服务器后端。爱上问题啊哈。Web主机管理器中的HTML文件先于php文件进入主目录,然后我收到来自nginx的502错误来自nginx的错误消息:所以以为是代码:)>tail-f/var/log/nginx/error.log>2018/07/0315:27:45[alert]1275#1275:*48opensocket#3leftinconnection11>2018/07/0315:27:45[alert]1275#1275:aborting>2018/07/0315:27:47[crit]4049#4049:*3co

php filter var返回错误结果

我想使用phpfiler_var函数,但它返回了一个错误的结果,它似乎没有考虑范围:$v=54;$int_opts=array('min_range'=>0,'max_range'=>24);if(filter_var($v,FILTER_VALIDATE_INT,$int_opts))echo'aninteger';elseecho'notaninteger';这不应该是一个整数,因为54不在0到24之间,但它返回true并回显“一个整数”。这里有什么问题?谢谢。 最佳答案 “options”数组需要有一个名为“options”的

php - PHP 中是否有等效的 print_r 或 var_dump 默认情况下不回显结果?

我经常使用print_r($value,true)在日志语句中转储一些变量,有时我忘记将第二个参数设置为true,这可能会导致而不是结果在日志语句中,在大多数情况下它会丢失,但有时它甚至会呈现给用户浏览器。这刚好发生在我身上,在对象图中,一些凭据和其他您通常不希望最终用户看到的东西。问题是,由于某种原因,我在1年前传递了null,而不是将true作为第二个参数传递。现在出现了一些系统故障,导致显示错误的输出。您如何避免程序员错误输出堆栈跟踪?为什么所有PHP转储函数默认只回显输出?搜索我们的代码库,我发现很多print_r的调用都没有将第二个参数设置为true。我有时也会使用json_

php - json_encode bool 返回错误值

我正在编写一个jquery登录。如果php登录脚本(checklogin.php)回显“true”,那么我的jquery页面应该发出警报。当我运行login.php(不使用jquery)时,它会将请求发送到checklogin.php,回显“true”,但是如果我使用我的jquery登录脚本将登录信息发送到checklogin.php,我跟踪的警报后面说“假”。$('#login').click(function(e){$.getJSON("http://www.hedonsoft.com/game/login.php",{username:$("#username").val(),p

php - 超过 100 个名称的 var,检查文本中是否存在任何名称

我有一个包含100多个名称的变量,如下所示:$var="Josh".";"."Chloe".";"."Marie".";"."John".";"...如果上面的名字出现在这个文本中,我想做一些事情的一些文本:$text1="thisisanapple";//donothing,nonamehere.$text2="marieisbeautiful";marieisintext2,soIwanttocallafunction.如果$var中的一个名字在$text2中,我想调用一个函数来执行如下操作:ifnamefound{functioninsert();}关于如何检查$var中的某个名

PHP 翻转 bool 值

我有一个bool值,我想在true和false之间切换。其基本实现是:if($my_boolean){$my_boolean=false;}else{$my_boolean=true;}有没有办法简化这个并减少代码行数? 最佳答案 你可以使用这个:$my_boolean=!$my_boolean; 关于PHP翻转bool值,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/38757