public function FileStorage::save in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/lib/Drupal/Component/PhpStorage/FileStorage.php \Drupal\Component\PhpStorage\FileStorage::save()
Saves PHP code to storage.
Parameters
string $name: The virtual file name. Can be a relative path.
string $code: The PHP code to be saved.
Return value
bool TRUE if the save succeeded, FALSE if it failed.
Overrides PhpStorageInterface::save
1 method overrides FileStorage::save()
- MTimeProtectedFastFileStorage::save in core/
lib/ Drupal/ Component/ PhpStorage/ MTimeProtectedFastFileStorage.php - Saves PHP code to storage.
File
- core/
lib/ Drupal/ Component/ PhpStorage/ FileStorage.php, line 54 - Contains \Drupal\Component\PhpStorage\FileStorage.
Class
- FileStorage
- Stores the code as regular PHP files.
Namespace
Drupal\Component\PhpStorageCode
public function save($name, $code) {
$path = $this
->getFullPath($name);
$directory = dirname($path);
if ($this
->ensureDirectory($directory)) {
$htaccess_path = $directory . '/.htaccess';
if (!file_exists($htaccess_path) && file_put_contents($htaccess_path, static::htaccessLines())) {
@chmod($htaccess_path, 0444);
}
}
return (bool) file_put_contents($path, $code);
}