cron - connect to an url in php -


i want through project create cron script connect server has remote url: http: // test / folder /. , in folder ago csv file them , put them in local application.

$url = 'http://test/folder/';     $url=str_replace(" ", "%20", $url);         $infos = pathinfo($url);         //if (preg_match('/\b(https?|http?):\/\/*/', $url) !== 1)         /*{             echo "<h1>téléchargement impossible !</h1><br />                 le fichier demandé n'est pas disponible (<b>".$infos['basename']."</b>).";             die;         }*/          $username = 'test';         $password = 'test';         $context = stream_context_create(array(             'http' => array(                 'header'  => "authorization: basic " . base64_encode("$username:$password")             )         ));          $data = file_get_contents($url, true, $context);         /* $headers = get_headers($url, 1);         header("cache-control: no-cache");         header("expires: -1");         header("content-type: ".$headers['content-type'].";");         header("content-disposition: attachment; filename=\"" . $infos['basename'] . "\";");         header("content-transfer-encoding: binary");         header("content-length: " . $headers['content-length']);*/         /* if(!is_dir($data)){             $message =  'erreur: lors de la connexion!';             die($message);         }*/          //ouvre le contenu du dossier courant         $fichiersimpac = array(); // on déclare le tableau contenant le nom des fichiers         $fichierdate = array();         $simpacplusrecent = '';         // todo mieux que ça         if($dir = opendir($url)){             while($element = readdir($dir)){                 if($element != '.' && $element != '..' && strrchr($element, '.') == '.csv'){                     if (!is_dir($url.'/'.$element)) {                         $fichiersimpac[] = $element;                         $date            = explode('_', $element);                         $fichierdate[]   = $date[3].$date[4].$date[5];                     }                 }             }             closedir($dir);              if(!empty($fichiersimpac) && !empty($fichierdate)){                 arsort($fichierdate, sort_regular); // tries du plus grand au plus petit                 reset($fichierdate); // on place le pointeur au début                 $simpacplusrecent = $fichiersimpac[key($fichierdate)];             }             return $url.$simpacplusrecent;         } 

i want through project create cron script connect server has remote url: http: // test / folder /. , in folder ago csv file them , put them in local application. :

$url = 'http://test/folder/'; $url=str_replace(" ", "%20", $url);     $infos = pathinfo($url);     //if (preg_match('/\b(https?|http?):\/\/*/', $url) !== 1)     /*{         echo "<h1>téléchargement impossible !</h1><br />             le fichier demandé n'est pas disponible (<b>".$infos['basename']."</b>).";         die;     }*/      $username = 'test';     $password = 'test';     $context = stream_context_create(array(         'http' => array(             'header'  => "authorization: basic " . base64_encode("$username:$password")         )     ));      $data = file_get_contents($url, true, $context);     /* $headers = get_headers($url, 1);     header("cache-control: no-cache");     header("expires: -1");     header("content-type: ".$headers['content-type'].";");     header("content-disposition: attachment; filename=\"" . $infos['basename'] . "\";");     header("content-transfer-encoding: binary");     header("content-length: " . $headers['content-length']);*/     /* if(!is_dir($data)){         $message =  'erreur: lors de la connexion!';         die($message);     }*/      //ouvre le contenu du dossier courant     $fichiersimpac = array(); // on déclare le tableau contenant le nom des fichiers     $fichierdate = array();     $simpacplusrecent = '';     // todo mieux que ça     if($dir = opendir($url)){         while($element = readdir($dir)){             if($element != '.' && $element != '..' && strrchr($element, '.') == '.csv'){                 if (!is_dir($url.'/'.$element)) {                     $fichiersimpac[] = $element;                     $date            = explode('_', $element);                     $fichierdate[]   = $date[3].$date[4].$date[5];                 }             }         }         closedir($dir);          if(!empty($fichiersimpac) && !empty($fichierdate)){             arsort($fichierdate, sort_regular); // tries du plus grand au plus petit             reset($fichierdate); // on place le pointeur au début             $simpacplusrecent = $fichiersimpac[key($fichierdate)];         }         return $url.$simpacplusrecent;     }      return $simpacplusrecent; 

Comments

Popular posts from this blog

Hatching array of circles in AutoCAD using c# -

ios - UITEXTFIELD InputView Uipicker not working in swift -

Python Pig Latin Translator -