Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 7th, 2012  |  syntax: None  |  size: 1.56 KB  |  hits: 8  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. PHP - Loading a different file if exists
  2. /var/www/domain.com/
  3. /var/www/mobile.domain.com/
  4.  
  5. /var/www/mobile.domain.com/images -> /var/www/domain.com/images
  6. /var/www/mobile.domain.com/tools -> /var/www/domain.com/tools
  7.        
  8. if (file_exists("/var/www/mobile.domain.com/_overwrite_/" . $requested_file)) {
  9.     // ... include it instead of running the actual file
  10. }
  11.        
  12. /var/www/mobile.domain.com/tools -> /var/www/domain.com/tools
  13.        
  14. /var/www/mobile.domain.com/tools/file1 -> /var/www/domain.com/tools/file1
  15. /var/www/mobile.domain.com/tools/file2 -> /var/www/domain.com/tools/file2
  16. /var/www/mobile.domain.com/tools/file3 -> /var/www/domain.com/tools/file3
  17.        
  18. /var/www/mobile.domain.com/tools/help/fileH1 -> /var/www/domain.com/tools/help/fileH1
  19. /var/www/mobile.domain.com/tools/help/fileH2 -> /var/www/domain.com/tools/help/fileH2
  20. /var/www/mobile.domain.com/tools/help/fileH3 -> /var/www/domain.com/tools/help/fileH3
  21. /var/www/mobile.domain.com/tools/help/wizard/fileW1 -> /var/www/domain.com/tools/help/wizard/fileW1
  22. /var/www/mobile.domain.com/tools/help/wizard/fileW2 -> /var/www/domain.com/tools/help/wizard/fileW2
  23. /var/www/mobile.domain.com/tools/help/wizard/fileW3 -> /var/www/domain.com/tools/help/wizard/fileW3
  24. /var/www/mobile.domain.com/tools/help/wizard/configure.php`
  25.        
  26. define(IS_MOBILE_VIEW, true);
  27.        
  28. if(defined(IS_MOBILE_VIEW) && IS_MOBILE_VIEW) {
  29.     require_once '/var/www/mobile.domain.com/other_file.php';
  30. } else {
  31.     //rest of file, you can also use a return; in the if clause
  32.     //or something similar if you don't want to enclose the whole logic in
  33.     //an else clause
  34. }