title: Path to file in server
body: <p>I am trying to use a PHP file to upload files from an Android app to a web server.</p>
  
  <p>This the PHP file:</p>
  
  <pre><code>&lt;?php 
  
      //importing dbDetails file 
      require_once 'dbDetails.php';
  
      //this is our upload folder 
      $upload_path = 'usuarios/';
  
      //Getting the server ip 
      $server_ip = gethostbyname(gethostname());
  
      //creating the upload url 
      $upload_url = 'http://'.$server_ip.'/danyra/administrar/application/admin/'.$upload_path; 
  
      //response array 
      $response = array(); 
  
  
      if($_SERVER['REQUEST_METHOD']=='POST'){
  
          //checking the required parameters from the request 
          if(isset($_POST['name']) and isset($_FILES['image']['name'])){
  
              //connecting to the database 
              $con = mysqli_connect(HOST,USER,PASS,DB) or die('Unable to Connect...');
  
              //getting name from the request 
              $name = $_POST['name'];
  
              //getting file info from the request 
              $fileinfo = pathinfo($_FILES['image']['name']);
  
              //getting the file extension 
              $extension = $fileinfo['extension'];
  
              //file url to store in the database 
              $file_url = $upload_url . getFileName() . '.' . $extension;
  
              //file path to upload in the server 
              $file_path = $upload_path . getFileName() . '.'. $extension; 
  
              //trying to save the file in the directory 
              try{
                  //saving the file 
      line 45 --&gt;     move_uploaded_file($_FILES['image']['tmp_name'],$file_path);
                  $sql = "INSERT INTO `images` (`id`, `url`, `name`) VALUES (NULL, '$file_url', '$name');";
  
                  //adding the path and name to database 
                  if(mysqli_query($con,$sql)){
  
                      //filling response array with values 
                      $response['error'] = false; 
                      $response['url'] = $file_url; 
                      $response['name'] = $name;
                  }
              //if some error occurred 
              }catch(Exception $e){
                  $response['error']=true;
                  $response['message']=$e-&gt;getMessage();
              }       
              //displaying the response 
              echo json_encode($response);
  
              //closing the connection 
              mysqli_close($con);
          }else{
              $response['error']=true;
              $response['message']='Please choose a file';
          }
      }
  
      /*
          We are generating the file name 
          so this method will return a file name for the image to be upload 
      */
      function getFileName(){
          $con = mysqli_connect(HOST,USER,PASS,DB) or die('Unable to Connect...');
          $sql = "SELECT max(id) as id FROM images";
          $result = mysqli_fetch_array(mysqli_query($con,$sql));
  
          mysqli_close($con);
          if($result['id']==null)
              return 1; 
          else 
              return ++$result['id']; 
      }
  </code></pre>
  
  <p>This file is taken from a tutorial.
  This is the scenario:</p>
  
  <p>The PHP file is at:
  <a href="http://myserver.com/danyra/android_login_api/upload.php" rel="nofollow noreferrer">http://myserver.com/danyra/android_login_api/upload.php</a></p>
  
  <p>The folder where I want to store the uploaded images is at:</p>
  
  <p><a href="http://myserver.com/danyra/administrar/application/admin/usuarios" rel="nofollow noreferrer">http://myserver.com/danyra/administrar/application/admin/usuarios</a></p>
  
  <p>I am using POSTMAN to check the script, and I am always receiving this error:</p>
  
  <pre><code>Warning: move_uploaded_file(usuarios/18.png): failed to open stream: No such file or directory in /home2/kokls/public_html/myserver.com/danyra/android_login_api/upload.php on line 45
  
  Warning: move_uploaded_file(): Unable to move '/tmp/phpMciKUa' to 'usuarios/18.png' in /home2/kokls/public_html/myserver.com/danyra/android_login_api/upload.php on line 45
      {"error":false,"url":"http:\/\/XXX.XXX.246.130\/danyra\/administrar\/application\/admin\/usuarios\/18.png","name":"fsd"}
  </code></pre>
  
  <p>I have tried a lot of options changing paths, but with no success.</p>
  
  <p>Any help is welcome.</p>