PATH:
home
/
letacommog
/
letacommunicationnew2021
/
wp-content
/
plugins
/
wp-file-manager
/
lib
/
php
<?php setlocale(LC_ALL, 'en_US.UTF-8'); header('Content-Type: text/html; charset=utf-8'); echo 'белая собака'; echo strToLower('белая собака'); $orig = 'ёЁйЙØÅŻ'; echo $orig . '<br>'; $path = '../../../files/tmp/'; if (!touch($path . $orig)) { exit('unable to create file'); } $orig = str_replace('"', '', json_encode($orig)); echo "original: " . $orig . '<br>'; $origParts = explode('\\', $orig); array_shift($origParts); // й ё Й Ё Ø Å $patterns = array("\u0438\u0306", "\u0435\u0308", "\u0418\u0306", "\u0415\u0308", "\u00d8A", "\u030a"); $replace = array("\u0439", "\u0451", "\u0419", "\u0401", "\u00d8", "\u00c5"); foreach (scandir($path) as $f) { if ($f != '.' && $f != '..' && substr($f, 0, 1) != '.') { // echo mb_detect_encoding($f); $name = str_replace('"', '', json_encode($f)); echo "before replace: $name<br>"; // $name = str_replace($patterns, $replace, $name); // echo "after replace: $name<br>"; break; } } $parts = explode('\\', $name); array_shift($parts); $diff = array_diff($parts, $origParts); if (count($diff)) { echo "Following symbols not found in original"; echo '<pre>'; print_r($diff); echo '</pre>'; } else { echo "OK"; }
[+]
..
[-] elFinderVolumeTrash.class.php
[edit]
[-] MySQLStorage.sql
[edit]
[-] elFinderVolumeTrashMySQL.class.php
[edit]
[-] elFinderVolumeDropbox.class.php
[edit]
[-] elFinderVolumeBox.class.php
[edit]
[-] elFinderVolumeLocalFileSystem.class.php
[edit]
[-] elFinderVolumeFTP.class.php
[edit]
[-] elFinderVolumeMySQL.class.php
[edit]
[-] elFinderSessionInterface.php
[edit]
[-] mime.types
[edit]
[-] elFinderVolumeGoogleDrive.class.php
[edit]
[-] elFinder.class.php
[edit]
[-] elFinderPlugin.php
[edit]
[+]
flycache
[+]
plugins
[-] elFinderConnector.class.php
[edit]
[+]
editors
[+]
resources
[-] elFinderVolumeDropbox2.class.php
[edit]
[-] elFinderVolumeOneDrive.class.php
[edit]
[-] elFinderVolumeDriver.class.php
[edit]
[-] elFinderSession.php
[edit]
[-] elFinderFlysystemGoogleDriveNetmount.php
[edit]
[-] autoload.php
[edit]
[-] chars-test.php
[edit]
[-] elFinderVolumeGroup.class.php
[edit]
[+]
libs