Я пытаюсь скопировать один файл из каталога Plugin внутри моей установки Wordpress в корневой каталог установки Wordpress. Мне нужна функциональность, чтобы сделать это независимо от того, где находится установка. Это для моего плагина Wordpress, и он, похоже, не работает на сайте, который я тестировал.Проблемы с копированием файла в домашний каталог PHP
Как-то я думаю, что я не собираю каждое возможное расположение каталога в моей функции function destpath()
. Мне нужно это, чтобы успешно найти точные каталоги папки Plugin, чтобы он копировал файл (process.php) в точный корневой каталог, независимо от места установки Wordpress.
function destpath()
{
$base = dirname(__FILE__);
$path = false;
if (@file_exists(dirname(dirname($base))."/wp-config.php")) {
$path = dirname(dirname($base))."/process.php";
} else
if (@file_exists(dirname(dirname(dirname($base)))."/wp-config.php")) {
$path = dirname(dirname(dirname($base)))."/process.php";
} else
$path = false;
if ($path != false) {
$path = str_replace("\\", "/", $path);
}
return $path;
}
function pluginpath()
{
$base = dirname(__FILE__);
$path = false;
if (@file_exists(dirname(dirname($base))."/wp-content/plugins/malware finder/process.php")) {
$path = dirname(dirname($base))."/wp-content/plugins/malware finder/process.php";
} else
if (@file_exists(dirname(dirname(dirname($base)))."/wp-content/plugins/malware finder/process.php")) {
$path = dirname(dirname(dirname($base)))."/wp-content/plugins/malware finder/process.php";
} else
$path = false;
if ($path != false) {
$path = str_replace("\\", "/", $path);
}
return $path;
}
copy(pluginpath(), destpath());
Вы проверяли разрешения для своих папок? –
Проверьте свои файлы журналов, за возможные ошибки разрешения –
Я изменил разрешения на все подкаталоги сверху установки Wordpress. Все равно никаких изменений. Спасибо за хорошее предложение. –