在Android应用程序内创建服务器上的目录

时间:2014-07-16 04:43:28

标签: php android sudo mkdir

如何从我的Android应用程序执行包含mkdir命令的php文件?我尝试使用visudo按照this链接为我的php文件授予root权限,但它仍然不起作用。

但是,如果我从终端执行php文件,则会创建目录。那么我需要做些什么来让我的Android应用程序执行这个php文件?有什么想法吗?

以下是我的php文件:

<?php
   $filename = $_POST['filename'];
   mkdir("./xyz/".$filename);
?>

我的Android代码用于执行我的php文件(核心代码):

 if(method == "POST"){
      DefaultHttpClient httpClient = new DefaultHttpClient();
      HttpPost httpPost = new HttpPost(url);
      httpPost.setEntity(new UrlEncodedFormEntity(params));

      HttpResponse httpResponse = httpClient.execute(httpPost);
      HttpEntity httpEntity = httpResponse.getEntity();
      is = httpEntity.getContent();
 }

1 个答案:

答案 0 :(得分:1)

  1. 文件需要777权限
  2. 右键单击任何文件夹并在ftp [set 777]

    中说出权限

    在php中进步:

    if (!file_exists('path/my_file')) {
        mkdir('path/my_file, 0777, true);
    }