So I got this working locally but it's not working on my server. Is the problem due to me using the scp
command to transfer my files up to the server?
Here's my code:
// Local
if ('localhost' == $_SERVER['HTTP_HOST']) {
$cmd = 'find resume*.pdf -type f -print0 | xargs -0 stat -f "%m %N" |sort -rn | head -1 | cut -f2- -d" "';
// Production
} else {
$cmd = 'find resume*.pdf -type f -print0 | xargs -0 ls -drt | tail -n 1';
}
$results = exec($cmd);
echo '$results = ' . $results;
Local Output:
$ php -f index.php
$ $results = resume june 2014.pdf
Remote Output:
$ php -f index.php
$ $results = resume_may_2014.pdf
Here's what it looks like when I look at the modification dates of the files on the server. I also can't figure out why they (as in the resume files with the same modification date) are getting ordered this way. It's not like they are sorted by alphabetical, file size, etc.
<!-- language: lang-bash -->
username@username.com [~/www/resume]# ls -lt
total 432
drwxr-xr-x 6 username username 4096 Jun 1 14:05 ./
-rw-r--r-- 1 username username 927 Jun 1 14:00 index.php
-rw-r--r-- 1 username username 2028 Jun 1 13:55 error_log
-rw-r--r-- 1 username username 135855 Jun 1 13:37 resume_may_2014.pdf
-rw-r--r-- 1 username username 0 Jun 1 13:37 resume_feb_2014.pdf
-rw-r--r-- 1 username username 118698 Jun 1 13:37 resume\ june\ 2014.pdf
drwxr-xr-x 4 username username 4096 Jun 1 13:18 resume\ june\ 2014.pages/
-rw-r--r-- 1 username username 135855 May 31 18:59 resume.pdf
Articles Referenced: