我希望创建一个系统,在注册时将在我的网站上为用户帐户区域创建一个子域.
例如johndoe.website.com
我认为这与.htaccess文件有关,可能会重定向到网站上的其他位置?我其实不知道.但任何启动我的信息将不胜感激.
创建注册区域不是问题 - 我已经做了很多次.我只是不确定从哪个子域开始.
嗨我是非常新的PHP,我已经创建了一个表格,非常大的csv文件上传到我的服务器.有人向我提到,由于上传文件很大,浏览器可能会超时,这是真的吗?如果是的话,可以预防吗?
谢谢你的帮助!
我理解try-catch语句的作用,但是通过阅读php.net上的文档,我无法在我自己的代码中实现一个.我需要一个真实的例子来帮助我理解.
如果上传不成功,如何将此示例转换为try catch语句?
$move = move_uploaded_file($_FILES['file']['tmp_name'], $_SERVER['DOCUMENT_ROOT']."/uploads/".$_FILES['file']['name']);
if (!$move) {
die ('File didn't upload');
} else {
//opens the uploaded file for extraction
echo "Upload Complete!";
}
Run Code Online (Sandbox Code Playgroud)
这可能不是一个很好的例子,但任何帮助将不胜感激.
我正在使用这个代码:
$target = 'extracted/' . $name[0];
$scan = scandir($target);
Run Code Online (Sandbox Code Playgroud)
扫描用于zip上传的文件夹的目录.我希望能够找到我$target文件夹中的所有文件夹,这样我就可以删除它们及其内容,只留下目录中的$target文件.
一旦我返回了文件夹的内容,我不知道如何区分文件夹和文件以便能够删除文件夹.
另外,我被告知该rmdir()功能无法删除其中包含内容的文件夹,有什么方法吗?
谢谢,本.
我有一个在我的网站上用PHP创建的上传表单,人们可以上传一个zip文件.然后提取zip文件,并将所有文件位置添加到数据库中.上传表单仅供人们上传图片,显然,文件在zip文件夹中我无法检查文件被提取之前要上传的文件.我需要一段代码来删除所有非图像格式的文件(.png,.jpeg等).我真的很担心人们能够上传恶意的php文件,存在很大的安全风险!我还需要注意人们改变php文件的扩展,试图绕过这个安全功能.
这是我使用的原始脚本http://net.tutsplus.com/videos/screencasts/how-to-open-zip-files-with-php/
这是实际提取.zip文件的代码:
function openZip($file_to_open) {
global $target;
$zip = new ZipArchive();
$x = $zip->open($file_to_open);
if($x === true) {
$zip->extractTo($target);
$zip->close();
unlink($file_to_open);
} else {
die("There was a problem. Please try again!");
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢,本.
我是PHP的新手,我想知道当用户在与表单相同的页面刷新时,其他程序员使用什么方法/预防来阻止数据输入MySQL数据库两次?显然它发生了,我需要一个很好的方法来阻止它.
谢谢,本
我是PHP的新手,我注意到处理正则表达式的方法有很多种.
这就是我目前使用的:
$replace = array(" ",".",",","'","@");
$newString = str_replace($replace,"_",$join);
$join = "the original string i'm parsing through";
Run Code Online (Sandbox Code Playgroud)
我想删除不是az,AZ或0-9的所有内容.我正在寻找上述的反向功能.写一个伪代码的方式就是
如果$ join中的字符不等于az,则AZ,0-9然后将字符更改
$join为"_"
当给出一个ID数字时,我想检查它是否存在于数据库中.返回true如果ID被发现,如果没有,则返回false.
我对MySQL的了解非常少,但我认为这可能与COUNT(*)函数有关吗?
基本上我对PHP很新,最近我听说过很多关于SVN的内容.搜索(googleing)之后,我真正找到的就是php.net网站上的SVN功能.
有人可以解释一下SVN是什么,它用于什么,是否值得学习?
谢谢,本
我有一个基于CodeIgniter的PHP应用程序.我有一大部分网站(知道CodeIgniter的人的系统文件夹)位于文档根目录下面.
这是该网站的Nginx conf
server {
server_name www.domain.local;
root /var/www/html/domain/frontend;
include /etc/nginx/conf.d/ci_vhost;
}
Run Code Online (Sandbox Code Playgroud)
这是我尝试访问时遇到问题的文件夹 /var/www/html/ci/2.0.2/system
使用Apache,我从未遇到过访问文档根目录下的php文件的问题.
有谁知道为什么我在使用Nginx遇到这个问题?
谢谢.
我已经整理了一个脚本,它将上传一个CSV文件,然后将数据提取到一个已经制作的表中.我想这样做,所以第一行(列标题)将不会插入表中,但其余的数据将是.
$fp = fopen($_SESSION['filename'],"r");
while (($data = fgetcsv($fp, 1000, ",")) !== FALSE)
{
$import="INSERT into csv_table(name,address,age) values('$data[0]','$data[1]','$data[2]')";
mysql_query($import) or die(mysql_error());
}
fclose($fp);
Run Code Online (Sandbox Code Playgroud)
这是我用来从csv文件中提取数据的代码的一部分.
非常感谢您对此事的任何帮助!