草庐IT

input-type-file

全部标签

php - 在 PHP 中上传时 $_FILES 为空

我使用dropzone.js处理前端的上传部分,使用JQuery。http://www.dropzonejs.com/我的测试用例是:上传一个34MB的文件。工作正常...上传一个27MB的文件。工作正常...上传两个文件,每个文件大小为5MB。工作正常...上传两个文件,34MB+27MB。失败,$_FILES是一个空数组这是JQuery代码:$(document).ready(function(){Dropzone.options.myAwesomeDropzone={autoProcessQueue:false,url:'',addRemoveLinks:true,preview

php - file_get_contents 不适用于本地文件

我最近将我的XAMPP从PHP5.2升级到5.3.1我似乎遇到了file_get_contents()的问题。我可以使用该函数来获取类似“http://www.google.com”的内容,但是当我在本地设置的域上使用它时它会超时,例如“http://localhost/my_dir/my_css_file.css”。我不太确定问题出在哪里。如果这是一个错误,是否有可行的替代方案?请指教。 最佳答案 尝试使用include()而不是file_get_contents()。或根据您的评论更新:$string=get_include_c

php - $_FILES ['' ] ['size' ] - PHP 是否在服务器端检查文件大小?

当使用PHP脚本上传文件时,检查文件大小的最佳方法是什么?$_FILES['']['size']或者filesize()?$_FILES['']['size']中的值-PHP是检查服务器中的文件大小,还是上传文件时浏览器发送的值?$_FILES['']['type']-是浏览器发送的值,上传文件时存在安全问题。$_FILES['']['size']是这样的吗? 最佳答案 这里有说明书http://www.php.net/manual/en/features.file-upload.post-method.phpsize是服务器上文件

php - 如何让 php 获取调用函数的 __LINE__ 或 __FILE__ 值

我有这样的ZF调试功能:functionfs_d($d,$at){if($_REQUEST['debug']=='123'){Zend_Debug::dump($d,'at:'.$at);}else{returntrue;}}并且会这样调用:fs_d($var,$at)我希望$at代表在函数中调用$at的地方。换句话说,像__FILE__at__LINE__这样的东西是在函数调用点而不是在输出点计算的。但我不想在每次调用时都在__LINE__处编写__FILE__。有没有办法像宏一样换行,用方括号、{$}或反引号之类的方式换行? 最佳答案

php - 并行运行 file_put_contents?

在stackoverflow上搜索解决方案,但找不到与我想要实现的目标相近的任何东西。也许我只是幸福地没有意识到每个人都在做一些神奇的PHP酱来解决这个问题......;)基本上,我有一个数组,其中包含数百个URL,指向远程服务器上的不同XML文件。我正在执行一些神奇的文件检查,以查看XML文件的内容是否已更改,如果已更改,我将下载更新的XML到我的服务器。PHP代码:$urls=array('http://stackoverflow.com/a-really-nice-file.xml','http://stackoverflow.com/another-cool-file2.xml

php - fopen(file,w+) 在我检查文件是否被 flock() 锁定之前截断文件

我有一个接收文件名和json对象以写入文本文件的函数。对象已更新,需要完全替换文件的当前内容。每个站点访问者都有自己的文件。多次快速更改会导致文件被fopen(file,w+)截断,然后由于锁定而无法写入。最终结果是空文件。我确信有一种标准的简单方法可以做到这一点,因为这是一项非常常见的事件。理想情况下,我正在寻找一种在w+模式下使用fopen截断文件之前检查文件是否有锁的方法,或者一种切换模式的方法。这似乎很奇怪,您必须使用fopen()截断文件以获取文件句柄以传递给flock()以检查它是否已锁定--但你只是截断了它,那有什么意义呢?这是我目前拥有的功能:functionupdat

php - CakePHP 忽略响应中的 Content-Type 设置

在我的Controller操作中,我有这个:$pdf=$this->Invoice->makePdf($invoice);$this->response->charset('UTF-8');$this->response->body($pdf);$this->response->type(array('pdf'=>'application/x-pdf'));$this->response->disableCache();$this->response->send();但是,无论我做什么,CakePHP总是以text/html的形式发送数据;字符集=utf-8。我也试过了$this->r

php - JSON 架构 : how to allow empty string for property with numeric type?

在属性定义中我需要允许数字或空字符串值,这个表达式是否适合这个目的?"tprice":{"type":["number",{"enum":[""]}]}我用来验证数据的库(Jsv4)为空字符串生成错误:Invalidtype:string当我尝试为此属性设置零长度字符串时。 最佳答案 我认为适合您的解决方案是在架构中使用anyOf。这是适合您的模式:{"$schema":"http://json-schema.org/draft-04/schema#","properties":{"tprice":{"anyOf":[{"type"

php - 如果 URL 是文本文件中的一行,则 file_get_contents 不起作用

嘿,我是PHP新手,所以这可能是一个明显的错误。目前我正在尝试从metacritic读取游戏分数并将其显示给用户。这是我用来执行此操作的代码:$linkToGame='METACRITICLINK';$opts=array('http'=>array('header'=>"User-Agent:MyAgent/1.0\r\n"));$context=stream_context_create($opts);$url=file_get_contents($linktoGame,FALSE,$context);$first_step=explode('',$url);$second_ste

php - Laravel 5 $request->input 与 Input::get

只是想知道有什么区别:$username=$request->input('username');和$username=Input::get('username'); 最佳答案 没有区别,门面Input从request调用输入法。但是Input::get已被弃用,更喜欢$request->input而不是Input::getinput($key,$default);}/***Gettheregisterednameofthecomponent.**@returnstring*/protectedstaticfunctiongetFa