嗨,我有一个脚本可以将人们登录到我的网站,脚本中有这种方法(我已经更改了值)
$con=mysql_connect("mydbdomain", "mydbusername", "mypassword");
现在我下载了一个开源文件上传程序并上传到我的服务器,只允许数据库中的用户使用它。这一切都很好。然而,我然后去编辑处理文件上传的 php 代码,以便每次用户上传文件时,它都会进入与其用户名匹配的目录。
<?php
/*
* jQuery File Upload Plugin PHP Class 7.1.4
* https://github.com/blueimp/jQuery-File-Upload
*
* Copyright 2010, Sebastian Tschan
* https://blueimp.net
*
* Licensed under the MIT license:
* http://www.opensource.org/licenses/MIT
*
* Modified by leathan AxE
*/
class UploadHandler
{
...
...
...
...
function foo() { ... }
}
?>
上面名为 foo 的函数是我连接到数据库并提取未来目录的值的地方。但每当我有这条线。
$con=mysql_connect("mydbdomain", "mydbusername", "mypassword");
代替
$con=@mysql_connect("mydbdomain", "mydbusername", "mypassword");
没有任何效果。为什么当我使用 @ 并抑制错误时它一切正常?为什么会出现错误?只有使用@时,文件才会完美地上传到用户名目录。我只是想了解发生了什么。我不明白怎么会出错,因为我使用了这条线
$con=mysql_connect("mydbdomain", "mydbusername", "mypassword");
在其他文件中,它总是有效的。