title: dropbox api output needs to be changed in my code
body: <p>I am using php sdk provided by Dropbox Core API. Everything is working fine... but need to update the output... I am getting image's name as an output... But I need to diaplay images itself...</p>
  
  <p>Editing this question from this line:
  The problem I am facing is my api is fetching only one folder's data(Images) and surprisingly this folder is created by the app itself...!!! I have made some changes to my index.php file to get my desired output but it seems not working. Please look at my below index.php (Updated file):</p>
  
  <p>index.php</p>
  
  <pre><code>&lt;?php
  session_start();
  
  ini_set("display_errors",1);
  require_once __DIR__.'/dropbox-sdk/Dropbox/strict.php';
  
  $appInfoFile = __DIR__."/AppInfo.json";
  
  // NOTE: You should be using Composer's global autoloader. But just so these examples
  // work for people who don't have Composer, we'll use the library's "autoload.php".
  require_once __DIR__.'/dropbox-sdk/Dropbox/autoload.php';
  
  use \Dropbox as dbx;
  
  $requestPath = init();
  
  if ($requestPath === "/") {
  
      $dbxClient = getClient();
  
      if ($dbxClient === false) {
  
          header("Location: ".getPath("dropbox-auth-start"));
          exit;
      }
  
      $path = "/";
  
      if (isset($_GET['path'])) $path = $_GET['path'];
      $entry = $dbxClient-&gt;getMetadataWithChildren($path);
      if ($entry['is_dir']) {
          echo renderFolder($entry);
      }
      else {
          echo renderFile($entry);
      }
  }
  else if ($requestPath == "/download") {
      $dbxClient = getClient();
  
      if ($dbxClient === false) {
          header("Location: ".getPath("dropbox-auth-start"));
          exit;
      }
  
      if (!isset($_GET['path'])) {
          header("Location: ".getPath(""));
          exit;
      }
      $path = $_GET['path'];
  
      $fd = tmpfile();
      $metadata = $dbxClient-&gt;getFile($path, $fd);
  
      header("Content-Type: $metadata[mime_type]");
      fseek($fd, 0);
      fpassthru($fd);
      fclose($fd);
  }
  else if ($requestPath === "/upload") {
      if (empty($_FILES['file']['name'])) {
          echo renderHtmlPage("Error", "Please choose a file to upload");
          exit;
      }
  
      if (!empty($_FILES['file']['error'])) {
          echo renderHtmlPage("Error", "Error ".$_FILES['file']['error']." uploading file. See &lt;a href='http://php.net/manual/en/features.file-upload.errors.php'&gt;the docs&lt;/a&gt; for details");
          exit;
      }
  
      $dbxClient = getClient();
  
      $remoteDir = "/";
      if (isset($_POST['folder'])) $remoteDir = $_POST['folder'];
  
      $remotePath = rtrim($remoteDir, "/")."/".$_FILES['file']['name'];
  
      $fp = fopen($_FILES['file']['tmp_name'], "rb");
      $result = $dbxClient-&gt;uploadFile($remotePath, dbx\WriteMode::add(), $fp);
      fclose($fp);
      $str = print_r($result, TRUE);
      echo renderHtmlPage("Uploading File", "Result: &lt;pre&gt;$str&lt;/pre&gt;");
  }
  else if ($requestPath === "/dropbox-auth-start") {
      $authorizeUrl = getWebAuth()-&gt;start();
      header("Location: $authorizeUrl");
  }
  else if ($requestPath === "/dropbox-auth-finish") {
      try {
          list($accessToken, $userId, $urlState) = getWebAuth()-&gt;finish($_GET);
          assert($urlState === null);  // Since we didn't pass anything in start()
      }
      catch (dbx\WebAuthException_BadRequest $ex) {
          error_log("/dropbox-auth-finish: bad request: " . $ex-&gt;getMessage());
          // Respond with an HTTP 400 and display error page...
      }
      catch (dbx\WebAuthException_BadState $ex) {
          // Auth session expired.  Restart the auth process.
          header('Location: /dropbox-auth-start');
      }
      catch (dbx\WebAuthException_Csrf $ex) {
          error_log("/dropbox-auth-finish: CSRF mismatch: " . $ex-&gt;getMessage());
          // Respond with HTTP 403 and display error page...
      }
      catch (dbx\WebAuthException_NotApproved $ex) {
          error_log("/dropbox-auth-finish: not approved: " . $ex-&gt;getMessage());
      }
      catch (dbx\WebAuthException_Provider $ex) {
          error_log("/dropbox-auth-finish: error redirect from Dropbox: " . $ex-&gt;getMessage());
      }
      catch (dbx\Exception $ex) {
          error_log("/dropbox-auth-finish: error communicating with Dropbox API: " . $ex-&gt;getMessage());
      }
      // NOTE: A real web app would store the access token in a database.
      $_SESSION['access-token'] = $accessToken;
      echo renderHtmlPage("Authirized!","&lt;a href='".htmlspecialchars(getPath(""))."'&gt;click here&lt;/a&gt; to browse.");
      }
  else if ($requestPath === "/dropbox-auth-unlink") {
      // "Forget" the access token.
      unset($_SESSION['access-token']);
      echo renderHtmlPage("Unlinked.",
              "Go back &lt;a href='".htmlspecialchars(getPath(""))."'&gt;home&lt;/a&gt;.");
  }
  else {
      echo renderHtmlPage("Bad URL", "No handler for $requestPath");
      exit;
  }
  
  function renderFolder($entry)
  {
      echo "This function is called...&lt;br&gt;Value of entry:&lt;pre&gt;";
      print_r($entry);
      echo "&lt;/pre&gt;";
      // TODO: Add a token to counter CSRF attacks.
      $upload_path = htmlspecialchars(getPath('upload'));
      $path = htmlspecialchars($entry['path']);
      $form = &lt;&lt;&lt;HTML
  &lt;form action='$upload_path' method='post' enctype='multipart/form-data'&gt;
  &lt;label for='file'&gt;Upload file:&lt;/label&gt; &lt;input name='file' type='file'/&gt;
  &lt;input type='submit' value='Upload'/&gt;
  &lt;input name='folder' type='hidden' value='$path'/&gt;
  &lt;/form&gt;
  HTML;
  echo "&lt;form method='POST' action=''&gt;&lt;table&gt;&lt;tr&gt;";
      $listing = '';
      $i=0;
      foreach($entry['contents'] as $child) {
          if($i==0 || $i%5==0){
              echo "&lt;/tr&gt;&lt;tr&gt;";
          }
          $cp = $child['path'];
          $type=$child['mime_type'];
          $cn = basename($cp);
          echo "cp = $cp&lt;br&gt;type=$type&lt;br&gt;cn=$cn&lt;br&gt;&lt;br&gt;";
          if(strcmp($type,'image/*')){
              if ($child['is_dir']) $cn .= '/';
              echo "&lt;td align='center'&gt;&lt;input type='checkbox' id='dropbox_".$i."' name='dropbox[]'  value='".$cp."'&gt;&lt;/td&gt;";
              echo "&lt;td&gt;&lt;img src='".$cp."' height = '200px' width = '200px'&gt;&lt;/td&gt;";
              $i++;
  //          $cp = htmlspecialchars($cp);
  //          $link = getPath("?path=".htmlspecialchars($cp));
  //          $listing .= "&lt;div&gt;&lt;a style='text-decoration: none' href='$link'&gt;$cn&lt;/a&gt;&lt;/div&gt;";
          }
      }
      echo "&lt;tr&gt;&lt;td colspan='2'&gt;&lt;input type='submit' name='copy' value='Copy Selected Files' &gt;&lt;/td&gt;&lt;tr&gt;";
      echo "&lt;/tr&gt;&lt;/table&gt;&lt;/form&gt;";
      return renderHtmlPage("Folder: $entry[path]", $form.$listing);
  }
  
  function getAppConfig()
  {
      global $appInfoFile;
  
      try {
          $appInfo = dbx\AppInfo::loadFromJsonFile($appInfoFile);
      }
      catch (dbx\AppInfoLoadException $ex) {
          throw new Exception("Unable to load \"$appInfoFile\": " . $ex-&gt;getMessage());
      }
  
      $clientIdentifier = "PHP-PicPixa/1.0";
      $userLocale = null;
  
      return array($appInfo, $clientIdentifier, $userLocale);
  }
  
  function getClient()
  {
      if(!isset($_SESSION['access-token'])) {
          return false;
      }
  
      list($appInfo, $clientIdentifier, $userLocale) = getAppConfig();
      $accessToken = $_SESSION['access-token'];
      return new dbx\Client($accessToken, $clientIdentifier, $userLocale, $appInfo-&gt;getHost());
  }
  
  function getWebAuth()
  {
      list($appInfo, $clientIdentifier, $userLocale) = getAppConfig();
      $redirectUri = getUrl("dropbox-auth-finish");
      $csrfTokenStore = new dbx\ArrayEntryStore($_SESSION, 'dropbox-auth-csrf-token');
      return new dbx\WebAuth($appInfo, $clientIdentifier, $redirectUri, $csrfTokenStore, $userLocale);
  }
  
  function renderFile($entry)
  {
      $metadataStr = htmlspecialchars(print_r($entry, true));
      $downloadPath = getPath("download?path=".htmlspecialchars($entry['path']));
      $body = &lt;&lt;&lt;HTML
  &lt;pre&gt;$metadataStr&lt;/pre&gt;
  &lt;a href="$downloadPath"&gt;Download this file&lt;/a&gt;
  HTML;
  
      return renderHtmlPage("File: ".$entry['path'], $body);
  }
  
  function renderHtmlPage($title, $body)
  {
      return &lt;&lt;&lt;HTML
  &lt;html&gt;
  &lt;head&gt;
  &lt;title&gt;$title&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
  $body
  &lt;/body&gt;
  &lt;/html&gt;
  HTML;
  }
  
  function respondWithError($code, $title, $body = "")
  {
      $proto = $_SERVER['SERVER_PROTOCOL'];
      header("$proto $code $title", true, $code);
      echo renderHtmlPage($title, $body);
  }
  
  function getUrl($relative_path)
  {
      if (isset($_SERVER['HTTPS']) &amp;&amp; $_SERVER['HTTPS'] !== 'off') {
          $scheme = "https";
      } else {
          $scheme = "http";
      }
      $host = $_SERVER['HTTP_HOST'];
      $path = getPath($relative_path);
      return $scheme."://".$host.$path;
  }
  
  function getPath($relative_path)
  {
      if (PHP_SAPI === 'cli-server') {
          return "/".$relative_path;
      } else {
          return $_SERVER["SCRIPT_NAME"]."/".$relative_path;
      }
  }
  
  function init()
  {
      global $argv;
  
      // If we were run as a command-line script, launch the PHP built-in web server.
      if (PHP_SAPI === 'cli') {
          launchBuiltInWebServer($argv);
          assert(false);
      }
  
      if (PHP_SAPI === 'cli-server') {
          // For when we're running under PHP's built-in web server, do the routing here.
          return $_SERVER['SCRIPT_NAME'];
      }
      else {
          // For when we're running under CGI or mod_php.
          if (isset($_SERVER['PATH_INFO'])) {
              return $_SERVER['PATH_INFO'];
          } else {
              return "/";
          }
      }
  }
  
  function launchBuiltInWebServer($argv)
  {
      // The built-in web server is only available in PHP 5.4+.
      if (version_compare(PHP_VERSION, '5.4.0', '&lt;')) {
          fprintf(STDERR,
          "Unable to run example. The version of PHP you used to run this script (".PHP_VERSION.")\n".
          "doesn't have a built-in web server. You need PHP 5.4 or newer.\n".
          "\n".
          "You can still run this example if you have a web server that supports PHP 5.3.\n".
          "Copy the Dropbox PHP SDK into your web server's document path and access it there.\n");
          exit(2);
      }
  
      $php_file = $argv[0];
      if (count($argv) === 1) {
          $port = 5000;
      } else if (count($argv) === 2) {
          $port = intval($argv[1]);
      } else {
          fprintf(STDERR,
          "Too many arguments.\n".
          "Usage: php $argv[0] [server-port]\n");
          exit(1);
      }
  
      $host = "localhost:$port";
      $cmd = escapeshellarg(PHP_BINARY)." -S ".$host." ".escapeshellarg($php_file);
      $descriptors = array(
              0 =&gt; array("pipe", "r"), // Process' stdin. We'll just close this right away.
              1 =&gt; STDOUT, // Relay process' stdout to ours.
              2 =&gt; STDERR, // Relay process' stderr to ours.
      );
      $proc = proc_open($cmd, $descriptors, $pipes);
      if ($proc === false) {
          fprintf(STDERR,
          "Unable to launch PHP's built-in web server. Used command:\n".
          " $cmd\n");
          exit(2);
      }
      fclose($pipes[0]); // Close the process' stdin.
      $exitCode = proc_close($proc); // Wait for process to exit.
      exit($exitCode);
  }
  ?&gt;
  </code></pre>
  
  <p>Please try an help me. End of editing.</p>
  
  <p>This is the old index.php before editing this question.
  index.php</p>
  
  <pre><code>&lt;?php
  session_start();
  
  ini_set("display_errors",1);
  require_once __DIR__.'/dropbox-sdk/Dropbox/strict.php';
  
  $appInfoFile = __DIR__."/AppInfo.json";
  
  // NOTE: You should be using Composer's global autoloader. But just so these examples
  // work for people who don't have Composer, we'll use the library's "autoload.php".
  require_once __DIR__.'/dropbox-sdk/Dropbox/autoload.php';
  
  use \Dropbox as dbx;
  
  $requestPath = init();
  echo "Request path = ".$requestPath."&lt;br&gt;";
  if ($requestPath === "/") {
  
      $dbxClient = getClient();
  
      if ($dbxClient === false) {
          echo "Path: ".getPath("dropbox-auth-start")."&lt;br&gt;";die;
          header("Location: ".getPath("dropbox-auth-start"));
          exit;
      }
  
      $path = "/";//Debug completed
  
      if (isset($_GET['path'])) $path = $_GET['path'];
      $entry = $dbxClient-&gt;getMetadataWithChildren($path);
  
      echo "Client&lt;pre&gt;";
      print_r($dbxClient);
      echo "&lt;/pre&gt;";
      echo "Entry".$entry;die;
      if ($entry['is_dir']) {
          echo renderFolder($entry);
      }
      else {
          echo renderFile($entry);
      }
  }
  else if ($requestPath == "/download") {
      //die("Download");
      $dbxClient = getClient();
  
      if ($dbxClient === false) {
          header("Location: ".getPath("dropbox-auth-start"));
          exit;
      }
  
      if (!isset($_GET['path'])) {
          header("Location: ".getPath(""));
          exit;
      }
      $path = $_GET['path'];
  
      $fd = tmpfile();
      $metadata = $dbxClient-&gt;getFile($path, $fd);
  
      header("Content-Type: $metadata[mime_type]");
      fseek($fd, 0);
      fpassthru($fd);
      fclose($fd);
  }
  else if ($requestPath === "/upload") {
      //die("Upload");
      if (empty($_FILES['file']['name'])) {
          echo renderHtmlPage("Error", "Please choose a file to upload");
          exit;
      }
  
      if (!empty($_FILES['file']['error'])) {
          echo renderHtmlPage("Error", "Error ".$_FILES['file']['error']." uploading file. See &lt;a href='http://php.net/manual/en/features.file-upload.errors.php'&gt;the docs&lt;/a&gt; for details");
          exit;
      }
  
      $dbxClient = getClient();
  
      $remoteDir = "/";
      if (isset($_POST['folder'])) $remoteDir = $_POST['folder'];
  
      $remotePath = rtrim($remoteDir, "/")."/".$_FILES['file']['name'];
  
      $fp = fopen($_FILES['file']['tmp_name'], "rb");
      $result = $dbxClient-&gt;uploadFile($remotePath, dbx\WriteMode::add(), $fp);
      fclose($fp);
      $str = print_r($result, TRUE);
      echo renderHtmlPage("Uploading File", "Result: &lt;pre&gt;$str&lt;/pre&gt;");
  }
  else if ($requestPath === "/dropbox-auth-start") {
      //die("dropbox-auth-start");
      $authorizeUrl = getWebAuth()-&gt;start();
      header("Location: $authorizeUrl");
  }
  else if ($requestPath === "/dropbox-auth-finish") {
      //die("dropbox-auth-finish");
      try {
          list($accessToken, $userId, $urlState) = getWebAuth()-&gt;finish($_GET);
          // We didn't pass in $urlState to finish, and we're assuming the session can't be
          // tampered with, so this should be null.
          assert($urlState === null);
      }
      catch (dbx\WebAuthException_BadRequest $ex) {
          respondWithError(400, "Bad Request");
          // Write full details to server error log.
          // IMPORTANT: Never show the $ex-&gt;getMessage() string to the user -- it could contain
          // sensitive information.
          error_log("/dropbox-auth-finish: bad request: " . $ex-&gt;getMessage());
          exit;
      }
      catch (dbx\WebAuthException_BadState $ex) {
          // Auth session expired. Restart the auth process.
          header("Location: ".getPath("dropbox-auth-start"));
          exit;
      }
      catch (dbx\WebAuthException_Csrf $ex) {
          respondWithError(403, "Unauthorized", "CSRF mismatch");
          // Write full details to server error log.
          // IMPORTANT: Never show the $ex-&gt;getMessage() string to the user -- it contains
          // sensitive information that could be used to bypass the CSRF check.
          error_log("/dropbox-auth-finish: CSRF mismatch: " . $ex-&gt;getMessage());
          exit;
      }
      catch (dbx\WebAuthException_NotApproved $ex) {
          echo renderHtmlPage("Not Authorized?", "Why not?");
          exit;
      }
      catch (dbx\WebAuthException_Provider $ex) {
          error_log("/dropbox-auth-finish: unknown error: " . $ex-&gt;getMessage());
          respondWithError(500, "Internal Server Error");
          exit;
      }
      catch (dbx\Exception $ex) {
          error_log("/dropbox-auth-finish: error communicating with Dropbox API: " . $ex-&gt;getMessage());
          respondWithError(500, "Internal Server Error");
          exit;
      }
  
      // NOTE: A real web app would store the access token in a database.
      $_SESSION['access-token'] = $accessToken;
  
      echo renderHtmlPage("Authorized!",
              "Auth complete, &lt;a href='".htmlspecialchars(getPath(""))."'&gt;click here&lt;/a&gt; to browse.");
  }
  else if ($requestPath === "/dropbox-auth-unlink") {
      //die("dropbox-auth-unlink");
      // "Forget" the access token.
      unset($_SESSION['access-token']);
      echo renderHtmlPage("Unlinked.",
              "Go back &lt;a href='".htmlspecialchars(getPath(""))."'&gt;home&lt;/a&gt;.");
  }
  else {
      //die("else part");
      echo renderHtmlPage("Bad URL", "No handler for $requestPath");
      exit;
  }
  
  function renderFolder($entry)
  {
      // TODO: Add a token to counter CSRF attacks.
      $upload_path = htmlspecialchars(getPath('upload'));
      $path = htmlspecialchars($entry['path']);
      $form = &lt;&lt;&lt;HTML
  &lt;form action='$upload_path' method='post' enctype='multipart/form-data'&gt;
  &lt;label for='file'&gt;Upload file:&lt;/label&gt; &lt;input name='file' type='file'/&gt;
  &lt;input type='submit' value='Upload'/&gt;
  &lt;input name='folder' type='hidden' value='$path'/&gt;
  &lt;/form&gt;
  HTML;
  
      $listing = '';
      foreach($entry['contents'] as $child) {
          $cp = $child['path'];
          $cn = basename($cp);
          if ($child['is_dir']) $cn .= '/';
  
          $cp = htmlspecialchars($cp);
          $link = getPath("?path=".htmlspecialchars($cp));
          $listing .= "&lt;div&gt;&lt;a style='text-decoration: none' href='$link'&gt;$cn&lt;/a&gt;&lt;/div&gt;";
      }
  
      return renderHtmlPage("Folder: $entry[path]", $form.$listing);
  }
  
  function getAppConfig()
  {
      global $appInfoFile;
  
      try {
          $appInfo = dbx\AppInfo::loadFromJsonFile($appInfoFile);
      }
      catch (dbx\AppInfoLoadException $ex) {
          throw new Exception("Unable to load \"$appInfoFile\": " . $ex-&gt;getMessage());
      }
  
      $clientIdentifier = "examples-web-file-browser";
      $userLocale = null;
  
      return array($appInfo, $clientIdentifier, $userLocale);
  }
  
  function getClient()
  {
      if(!isset($_SESSION['access-token'])) {
          return false;
      }
  
      list($appInfo, $clientIdentifier, $userLocale) = getAppConfig();
      $accessToken = $_SESSION['access-token'];
      return new dbx\Client($accessToken, $clientIdentifier, $userLocale, $appInfo-&gt;getHost());
  }
  
  function getWebAuth()
  {
      list($appInfo, $clientIdentifier, $userLocale) = getAppConfig();
      $redirectUri = "http://localhost/MyApi/Dropbox/";//success.php";//getUrl("dropbox-auth-finish");
      $csrfTokenStore = new dbx\ArrayEntryStore($_SESSION, 'dropbox-auth-csrf-token');
      return new dbx\WebAuth($appInfo, $clientIdentifier, $redirectUri, $csrfTokenStore, $userLocale);
  }
  
  function renderFile($entry)
  {
      $metadataStr = htmlspecialchars(print_r($entry, true));
      $downloadPath = getPath("download?path=".htmlspecialchars($entry['path']));
      $body = &lt;&lt;&lt;HTML
  &lt;pre&gt;$metadataStr&lt;/pre&gt;
  &lt;a href="$downloadPath"&gt;Download this file&lt;/a&gt;
  HTML;
  
      return renderHtmlPage("File: ".$entry['path'], $body);
  }
  
  function renderHtmlPage($title, $body)
  {
      return &lt;&lt;&lt;HTML
  &lt;html&gt;
  &lt;head&gt;
  &lt;title&gt;$title&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
  &lt;h1&gt;$title&lt;/h1&gt;
  $body
  &lt;/body&gt;
  &lt;/html&gt;
  HTML;
  }
  
  function respondWithError($code, $title, $body = "")
  {
      $proto = $_SERVER['SERVER_PROTOCOL'];
      header("$proto $code $title", true, $code);
      echo renderHtmlPage($title, $body);
  }
  
  function getUrl($relative_path)
  {
      if (isset($_SERVER['HTTPS']) &amp;&amp; $_SERVER['HTTPS'] !== 'off') {
          $scheme = "https";
      } else {
          $scheme = "http";
      }
      $host = $_SERVER['HTTP_HOST'];
      $path = getPath($relative_path);
      return $scheme."://".$host.$path;
  }
  
  function getPath($relative_path)
  {
      if (PHP_SAPI === 'cli-server') {
          return "/".$relative_path;
      } else {
          echo "Server values:&lt;pre&gt;";
          print_r($_SERVER);
          echo "&lt;/pre&gt;";
          return $_SERVER["SCRIPT_NAME"]."/".$relative_path;
      }
  }
  
  function init()
  {
      global $argv;
  
      // If we were run as a command-line script, launch the PHP built-in web server.
      if (PHP_SAPI === 'cli') {
          launchBuiltInWebServer($argv);
          assert(false);
      }
  
      if (PHP_SAPI === 'cli-server') {
          // For when we're running under PHP's built-in web server, do the routing here.
          return $_SERVER['SCRIPT_NAME'];
      }
      else {
          // For when we're running under CGI or mod_php.
          if (isset($_SERVER['PATH_INFO'])) {
              return $_SERVER['PATH_INFO'];
          } else {
              return "/";
          }
      }
  }
  
  function launchBuiltInWebServer($argv)
  {
      // The built-in web server is only available in PHP 5.4+.
      if (version_compare(PHP_VERSION, '5.4.0', '&lt;')) {
          fprintf(STDERR,
          "Unable to run example. The version of PHP you used to run this script (".PHP_VERSION.")\n".
          "doesn't have a built-in web server. You need PHP 5.4 or newer.\n".
          "\n".
          "You can still run this example if you have a web server that supports PHP 5.3.\n".
          "Copy the Dropbox PHP SDK into your web server's document path and access it there.\n");
          exit(2);
      }
  
      $php_file = $argv[0];
      if (count($argv) === 1) {
          $port = 5000;
      } else if (count($argv) === 2) {
          $port = intval($argv[1]);
      } else {
          fprintf(STDERR,
          "Too many arguments.\n".
          "Usage: php $argv[0] [server-port]\n");
          exit(1);
      }
  
      $host = "localhost:$port";
      $cmd = escapeshellarg(PHP_BINARY)." -S ".$host." ".escapeshellarg($php_file);
      $descriptors = array(
              0 =&gt; array("pipe", "r"), // Process' stdin. We'll just close this right away.
              1 =&gt; STDOUT, // Relay process' stdout to ours.
              2 =&gt; STDERR, // Relay process' stderr to ours.
      );
      $proc = proc_open($cmd, $descriptors, $pipes);
      if ($proc === false) {
          fprintf(STDERR,
          "Unable to launch PHP's built-in web server. Used command:\n".
          " $cmd\n");
          exit(2);
      }
      fclose($pipes[0]); // Close the process' stdin.
      $exitCode = proc_close($proc); // Wait for process to exit.
      exit($exitCode);
  }
  ?&gt;
  </code></pre>
  
  <p>Can anyone help me with this?
  Any help is appreciated...
  Thank You,</p>