草庐IT

php检查文件名是否存在,重命名文件

如何检查文件名是否存在,重命名文件?例如,我上传一张图片1086_002.jpg如果文件存在,将文件重命名为1086_0021.jpg并保存,如果1086_0021.jpg存在,重命名1086_00211.jpg并保存,如果1086_00211.jpg存在,重命名1086_002111.jpg并保存...这是我的代码,它只能在1086_002.jpg存在时执行,将文件重命名为1086_0021.jpg,也许应该执行foreach,但是怎么做?//$fullpath='images/1086_002.jpg';if(file_exists($fullpath)){$newpieces=e

php - 如果参数在 php 中不存在,则替代分配空值

我从一个服务器URL得到一些JSON响应,响应参数可能会根据用户凭证而改变,例如,有时它会返回用户状态,有时它会返回具有相同值的客户状态,但我需要处理,如果没有任何状态参数默认为空,所以我尝试了以下逻辑。$centre_jurisdiction=$data['data']['ctj']??"";$state_jurisdiction=$data['data']['stj']??"";上面的逻辑在我的本地主机上运行良好,但它在我的实时服务器上不起作用,然后我找到了原因,它在我的实时服务器上不起作用,因为我的实时服务器PHP版本是5.0,它在我的本地主机上运行,​​因为我的本地主机PHP版

php - 如何使用 CodeIgniter 检查电子邮件是否已存在于数据库中

我正在CodeIgniter中做应用程序。我不知道如何在CodeIgniter中将电子邮件与数据库进行比较,请任何人帮助我。Controllerpublicfunctionsignup(){$this->load->view('signup');}publicfunctionsavedata(){$this->load->library('form_validation');$this->form_validation->set_rules('firstname','firstname','required');$this->form_validation->set_rules('la

php - 即使 file_exists() 声明文件存在,require() 也会失败

这是我的代码:if(file_exists('config.php')){require('config.php');//Thisisline38}以某种方式产生错误:Warning:require(config.php)[function.require]:failedtoopenstream:Nosuchfileordirectoryin/path/name/file.phponline38这怎么可能?更新:以下确实有效:if(file_exists(getcwd().'/config.php')){require(getcwd().'/config.php');}

php - 使用 PHP 创建文件以供下载而不保存在服务器上

假设我的PHP代码是我想直接将文件发送给用户下载,而不保存到服务器。我真的不太擅长PHP,所以我到底需要添加/更改什么才能做到这一点? 最佳答案 header("Content-Type:application/octet-stream");header("Content-disposition:attachment;filename=S3S.cfg");echo$string;//thestringthatisthefile 关于php-使用PHP创建文件以供下载而不保存在服务器上,我

php - 无法重新声明类 - 检查类是否已存在

我正在使用一个脚本,该脚本两次调用同一个类并抛出错误:Fatal:CannotredeclareclassurlConverter(/var/www/core/cache/includes/elements/modsnippet/23.include.cache.php:14)我尝试将以下代码放入:if(!class_exists('urlConverter',false)){$urlConverter=newurlConverter($modx);}但是这样做时,我正在使用的CMS报告错误500,并且无法在日志中看到它抛出该错误的原因。有谁知道如何检查该类是否已正确声明?编辑:我使用

php - 检查 SQL 数据库是否存在值,如果存在则返回值

这个问题在这里已经有了答案:HowtocheckifarowexistsinMySQL?(i.e.checkifusernameoremailexistsinMySQL)(4个答案)关闭去年。我对php和SQL都很陌生。我有一个登录页面,我在其中询问用户的用户名和密码。我想搜索我为用户名和密码创建的数据库,看看它们是否存在。数据库表有两列,用户名和密码。我不太关心安全性,所以一个简单的脚本就可以了。但我确实希望有一天能够对其进行扩展,因此我正在使用数据库,因为目前我只是在php中使用数组来存储用户名和密码。我目前正在尝试让这段代码工作,但没有得到我需要的结果。$user_name="d

php - 打开文件,替换字符串保存在不同的目录

寻找一种简单的方法来打开源php文件,替换一些预定义的标签,然后将文件保存在不同的目录中。我正在寻找一种无需将文件复制到tmp目录、替换标签然后再次复制文件的方法。有没有办法一次快速完成此操作? 最佳答案 好吧,就用file_get_contents()和file_put_contents()如下所示,您不需要任何临时文件:","",$data);//saveitback:file_put_contents("path/to/destinationfile.php",$data);?>

php - 如何使用 PHP 检查 XML 中是否存在 TAG?

我如何检查XML文件中是否存在TAGname。如果我想得到$dom->getElementsByTagName('error')它不存在,它会打印出类似错误消息的内容。编辑:我正在使用API。因此,当用户输入错误的用户名时,会加载另一个包含标签的XML文件。.但是,如果他们输入了正确的用户名,则XML文件不包含标记,所以我正在寻找一种方法来检查错误标记是否存在于XML中。 最佳答案 $dom=newDOMDocument();$dom->load('some.xml');$errorNodes=$dom->getElementsBy

php - 仅当目录或文件不存在时才重写规则

我正在尝试使用php和.htaccess创建一个url处理程序,我的问题是我不知道如何仅在url中输入的文件\目录不存在时才使用重写条件。 最佳答案 请看这个RewriteCond资源。RewriteCond%{REQUEST_FILENAME}!-f//^thismeansfile.RewriteCond%{REQUEST_FILENAME}!-d//^thismeansNOT,"d"meansdirectory.//Yourrewriterulehere. 关于php-仅当目录或文件