Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php动态重命名文件或文件夹?_Php - Fatal编程技术网

如何使用php动态重命名文件或文件夹?

如何使用php动态重命名文件或文件夹?,php,Php,我需要以动态方式重命名基于Web的系统上的任何文件或文件夹,方法是从$\u REQUEST[“item”]获取旧名称,从提示符框获取新名称,我的javascript代码是: <script type="text/javascript"> var name; function rename(){ var name= prompt("Please enter a new name for the item:", ""); if (name=="") ren

我需要以动态方式重命名基于Web的系统上的任何文件或文件夹,方法是从$\u REQUEST[“item”]获取旧名称,从提示符框获取新名称,我的javascript代码是:

<script type="text/javascript">
var name;
function rename(){
   var  name= prompt("Please enter a new name for the item:", "");
    if (name=="")
        rename();          
}
<?php $name ?>=  name;

</script>

<a  onclick="rename()" href="index.php?action=rename&newname=<?php echo $name; ?>&item=<?php echo $value["path"]; ?>" >Rename</a>
我的.htaccess文件:

RewriteEngine On
RewriteRule ^(.*)/index.php$ index.php?controller=$1&%{QUERY_STRING} [L]
打开文件和调用我的函数有很多代码问题是$\u REQUEST[“newname”]是未定义的变量&提示框没有出现

注意:调用函数^^

和另一个函数进行计数没有问题

PHP在服务器上运行,JavaScript在浏览器中运行

PHP可以用与生成HTML相同的方式生成JavaScript,但为了让JavaScript与PHP通信,您需要使用AJAX。

另外一个用于计数

PHP在服务器上运行,JavaScript在浏览器中运行


PHP可以以生成HTML的相同方式生成JavaScript,但为了让JavaScript与PHP通信,您需要使用AJAX。

抱歉,我将JavaScript函数放在PHP文件中。。。另外,我也不知道如何使用ajax:(要了解ajax的工作原理,请查看W3Schools的教程:抱歉,我将javascript函数放在php文件中……此外,我也不知道如何使用ajax:(要了解ajax的工作原理,请查看W3Schools的教程:是否在重命名()之前加载了href?)在调用javascript之前,请尝试在重命名函数中设置window.location。如果不是这个问题,更多的php代码会很有帮助。可能是在重命名()之前加载了href吗在调用javascript时,请尝试在重命名函数中设置window.location。如果不是这个问题,更多的php代码将很有帮助。
RewriteEngine On
RewriteRule ^(.*)/index.php$ index.php?controller=$1&%{QUERY_STRING} [L]