草庐IT

is_same_template

全部标签

PHP 文件上传 : keep both files if same name

在PHP中是否有任何漂亮的解决方案允许我在文件名已经存在的情况下使用自动递增数字扩展文件名?我不想在一些不可读的东西中重命名上传的文件。所以我认为这样会很好:(允许所有图像文件。)Cover.pngCover(1).pngCover(2).png… 最佳答案 首先,让我们分开扩展名和文件名:$file=pathinfo();为了便于文件检查和追加,将文件名保存到新变量中:$filename=$file['filename'];然后,让我们检查文件是否已经存在并保存新的文件名,直到它不存在为止:$i=1;while(file_exis

php - FFMPEG 压缩的 MP4 视频无法在 Mozilla Firefox 上播放,出现 "file is corrupt"错误

我在PHP环境中使用FFmpeg压缩了MP4视频。正在压缩视频,但无法在Firefox中播放,显示错误:Videocan'tbeplayedbecausethefileiscorrupt虽然此视频在VLC媒体播放器和Chrome浏览器中播放正常。我的压缩代码是-exec("ffmpeg-iinput.mp4-acodecmp2output.mp4"); 最佳答案 在我发现thisgist之前,我一直在努力解决这个问题标题为“ffmpeg将gif转换为mp4,以获得最佳的跨浏览器兼容性”。它使用这个命令:ffmpeg-fgif-iFO

php - Laravel 中的 Guzzle 客户端 : InvalidArgumentException: "No method is configured to handle the form_params config key"

我正在尝试使用Guzzle客户端向API发送请求,但收到一条错误消息,InvalidArgumentException:"Nomethodisconfiguredtohandletheform_paramsconfigkey"这是我试过的:$response=$this->guzzle->post("https://example.com",['form_params'=>['client_id'=>$this->client_id,'authorization_code'=>$this->authorization_code,'decoder_query'=>$this->reque

PHP "is_numeric"接受 "E"作为数字

我注意到PHPis_numeric()接受“E”作为数字。我有一个字符串:“88205052E00”,我希望结果为:NOTnumeric。这是我测试过的代码。上面的代码给出了结果:88205052E00isanumber我怎样才能得到结果:88205052E00不是数字? 最佳答案 我会保留答案,以防它有帮助,但正如指出的那样,ctype_digit存在缺点,因为它不喜欢-或。.更有可能的是,您想要使用ctype_digit来检查提供的字符串、文本中的所有字符是否都是数字。Whereasis_numeric—查找变量是数字还是数字字

php - 多用户应用程序中的 Postgresql 和 PHP : is the currval a efficent way to retrieve the last row inserted id,?

我想知道我用来检索插入到postgresql表中的最后一行的id的方法是否有效..它显然有效,但是当我有许多用户同时在同一个表中添加行时,引用序列currval值可能会出现问题。我的实际做法是:$pgConnection=pg_connect('host=127.0.0.1dbname=testuser=myuserpassword=xxxxx')ordie('cantconnect');$insert=pg_query("INSERTINTOcustomer(name)VALUES('blabla')");$last_id_query=pg_query("SELECTcurrval(

PHP,聪明人 : Check for template in different folders

对于我们最新的项目,我们使用了Django,其中可以指定文件夹列表,用于搜索模板,例如名称为example.html的模板。现在,我们切换回Smarty(PHP)并且想知道是否有类似的东西。聪明的版本:可以是尖端的。行为:为Smarty提供一系列文件夹。使用$smarty->display()或{include}调用模板。Smarty搜索文件夹并获取与名称匹配的第一个模板。我看了Smartyresources,但对于这项任务来说,它们看起来有点矫枉过正,而且关于这个主题的文档有点稀疏。知道如何做到这一点吗?另一个问题是,文件夹列表可能会根据请求的URL发生变化。有什么想法可以告诉Sma

PHP - is_numeric() 的使用是必要的,还是可以使用比较符号来处理所有正数的情况?

好像比较简单的标志>,>=它们的反向分量可以评估某个变量是否为数字。示例$whatami='beast';($whatami有没有is_numeric()正值(数字>0)是否需要使用?似乎使用上面的比较符号可以确定变量是否为数字.. 最佳答案 正如我发现的那样,许多辅助函数确实是必需的,因为PHP不是强类型的。我发布了similarquestion(虽然不是那相似)关于本周早些时候的isset。需要注意的一件事是,PHP会将您的字符串更改为其整数值,以便在某些情况下(当存在混合类型时)进行比较。这一点不容忽视。我认为这是is_num

PHP + PDO : Bind null if param is empty

我正在尝试这个(并且所有PoSTvar在用户发送之前都被处理,不用担心SQL注入(inject)):$stmt=$con->prepare($sql);$stmt->bindParam(":1",$this->getPes_cdpessoa());$stmt->bindParam(":2",$this->getPdf_nupessoa_def());当这些变量中的任何一个为NULL时,PDO会哭泣并且不让执行我的语句,并且在我的表上,我允许这些字段为nullables。有什么方法可以检查值是否为空,pdo只需将NULL绑定(bind)到then(我的意思是,一种聪明的方法,而不是if(

php - 为什么不应该使用 is_null()?

运行CodeSnifferPHP样式测试时出现以下错误:Theuseoffunctionis_null()isforbiddenSquiz.PHP.ForbiddenFunctions.Found为什么禁止使用is_null()? 最佳答案 为了保持一致性,我们在Squiz标准中实现了这条规则。标准的另一部分禁止隐含表达式,例如if($var){...。所以你需要编写if($var===TRUE){...。因此,NULL值的比较如下所示:if(is_null($var)===TRUE){}考虑到您已经必须编写比较的后半部分,因此更容

php - ZF2 : Add a Login widget in the template

我目前正在构建我的网站,但遇到了这个问题。我想要一个带有侧栏和中间栏的布局。中间一栏是内容。在侧栏中,将有登录表单,如果已经登录,则为“欢迎XXX”。使您可以在每个页面上登录。问题是:我不知道如何创建管理所有日志记录表单/欢迎消息的小部件/View助手。目前,我有一个专门用于登录的完整Controller,效果很好。但这并不能满足我的需要:)。任何想法或简单的解释将不胜感激:p。谢谢! 最佳答案 好的,所以我找到了解决方案。我不知道它是否是最好的,但它确实有效。我混合使用了我在互联网上可以找到的内容。如果您从未构建过身份验证服务,请