You are here

function _backup_migrate_test_file_readable_remotely in Backup and Migrate 5

Same name and namespace in other branches
  1. 5.2 includes/destinations.file.inc \_backup_migrate_test_file_readable_remotely()
  2. 6 backup_migrate.module \_backup_migrate_test_file_readable_remotely()

Check if a file can be read remotely via http.

2 calls to _backup_migrate_test_file_readable_remotely()
BackupMigrateUnitTest::testFileReadableRemotely in tests/BackupMigrateUnitTest.test
_backup_migrate_check_destination_dir in ./backup_migrate.module
Prepare the destination directory for the backups.

File

./backup_migrate.module, line 1129
Create (manually or scheduled) and restore backups of your Drupal MySQL database with an option to exclude table data (f.e. cache_*)

Code

function _backup_migrate_test_file_readable_remotely($path, $contents) {
  $url = $GLOBALS['base_url'] . '/' . file_directory_path() . '/' . str_replace('\\', '/', $path);
  $result = drupal_http_request($url);
  if (strpos($result->data, $contents) !== FALSE) {
    return TRUE;
  }
  return FALSE;
}