【问题标题】:Create directory on server from within the android app从 android 应用程序中在服务器上创建目录
【发布时间】:2014-07-16 04:43:28
【问题描述】:

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

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

下面是我的php文件:

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

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

 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();
 }

【问题讨论】:

    标签: php android sudo mkdir


    【解决方案1】:
    1. 文件需要 777 权限
    2. 右键单击任何文件夹并在 ftp [set 777] 中说出权限

      在 php 中循序渐进:

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

    【讨论】:

    • 您好,谢谢您的回答,但它仍然没有创建任何文件
    • 没有,当我右键单击文件夹并单击属性/权限选项卡时,我在任何地方都找不到 ftp 选项。
    猜你喜欢
    • 2013-01-14
    • 2012-11-07
    • 2019-11-18
    • 2012-10-04
    • 2013-03-13
    • 2020-04-11
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    相关资源
    最近更新 更多