public function ArchiveTar::_translateWinPath in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/lib/Drupal/Core/Archiver/ArchiveTar.php \Drupal\Core\Archiver\ArchiveTar::_translateWinPath()
Parameters
$p_path:
bool $p_remove_disk_letter:
Return value
string
4 calls to ArchiveTar::_translateWinPath()
- ArchiveTar::_addFile in core/
lib/ Drupal/ Core/ Archiver/ ArchiveTar.php - ArchiveTar::_addList in core/
lib/ Drupal/ Core/ Archiver/ ArchiveTar.php - ArchiveTar::_addString in core/
lib/ Drupal/ Core/ Archiver/ ArchiveTar.php - ArchiveTar::_extractList in core/
lib/ Drupal/ Core/ Archiver/ ArchiveTar.php
File
- core/
lib/ Drupal/ Core/ Archiver/ ArchiveTar.php, line 2440
Class
Namespace
Drupal\Core\ArchiverCode
public function _translateWinPath($p_path, $p_remove_disk_letter = true) {
if (defined('OS_WINDOWS') && OS_WINDOWS) {
// ----- Look for potential disk letter
if ($p_remove_disk_letter && ($v_position = strpos($p_path, ':')) != false) {
$p_path = substr($p_path, $v_position + 1);
}
// ----- Change potential windows directory separator
if (strpos($p_path, '\\') > 0 || substr($p_path, 0, 1) == '\\') {
$p_path = strtr($p_path, '\\', '/');
}
}
return $p_path;
}