<?php
extract($_REQUEST);
if(isset($_POST['submit']))
{
$get_folder = $_POST['url'];
$q = mysql_query("insert into test (url) values ('$url')");
if($q)
{
copydir("test",$get_folder);
function copydir($source,$destination)
{
if(!is_dir($destination))
{
$oldumask = umask(0);
mkdir($destination, 01777);
umask($oldumask);
}
$dir_handle = @opendir($source) or die("Unable to open");
while ($file = readdir($dir_handle))
{
if($file!="." && $file!=".." && !is_dir("$source/$file")) //if it is file
copy("$source/$file","$destination/$file");
if($file!="." && $file!=".." && is_dir("$source/$file")) //if it is folder
copydir("$source/$file","$destination/$file");
}
closedir($dir_handle);
}
}
}
?>
,這是我的代碼......它顯示C:\xampp\htdocs\mywork\creating-folder\1.php
致命error: Call to undefined function copydir()
上線14但是,當我從copydir("test",$get_folder);
在單獨的文件複製到closedir($dir_handle);
它完美但不是$ get_folder需要給一些靜態的名稱複製一個目錄到另一個在PHP
感謝deceze但這次的錯誤沒有顯示,但裏面的功能不能正常工作的代碼似乎是它不是內thefunction未來在所有的if條件後 – user2412295