
Untitled
By: a guest on
May 7th, 2012 | syntax:
None | size: 1.56 KB | hits: 8 | expires: Never
PHP - Loading a different file if exists
/var/www/domain.com/
/var/www/mobile.domain.com/
/var/www/mobile.domain.com/images -> /var/www/domain.com/images
/var/www/mobile.domain.com/tools -> /var/www/domain.com/tools
if (file_exists("/var/www/mobile.domain.com/_overwrite_/" . $requested_file)) {
// ... include it instead of running the actual file
}
/var/www/mobile.domain.com/tools -> /var/www/domain.com/tools
/var/www/mobile.domain.com/tools/file1 -> /var/www/domain.com/tools/file1
/var/www/mobile.domain.com/tools/file2 -> /var/www/domain.com/tools/file2
/var/www/mobile.domain.com/tools/file3 -> /var/www/domain.com/tools/file3
/var/www/mobile.domain.com/tools/help/fileH1 -> /var/www/domain.com/tools/help/fileH1
/var/www/mobile.domain.com/tools/help/fileH2 -> /var/www/domain.com/tools/help/fileH2
/var/www/mobile.domain.com/tools/help/fileH3 -> /var/www/domain.com/tools/help/fileH3
/var/www/mobile.domain.com/tools/help/wizard/fileW1 -> /var/www/domain.com/tools/help/wizard/fileW1
/var/www/mobile.domain.com/tools/help/wizard/fileW2 -> /var/www/domain.com/tools/help/wizard/fileW2
/var/www/mobile.domain.com/tools/help/wizard/fileW3 -> /var/www/domain.com/tools/help/wizard/fileW3
/var/www/mobile.domain.com/tools/help/wizard/configure.php`
define(IS_MOBILE_VIEW, true);
if(defined(IS_MOBILE_VIEW) && IS_MOBILE_VIEW) {
require_once '/var/www/mobile.domain.com/other_file.php';
} else {
//rest of file, you can also use a return; in the if clause
//or something similar if you don't want to enclose the whole logic in
//an else clause
}