Ticket #1485267: test.php

File test.php, 1.0 kB (added by tensor1982, 4 months ago)

basename() exaples with different locales

Line 
1#!/usr/bin/php
2<?
3$var1 = "ðóññêèé.doc";
4$var2 = "_ðóññêèé.doc";
5$var3 = "/some/dir/ðóññêèé.doc";
6$var4 = "/some/ðóññêèé/some/ðóññêèé.doc";
7$var5 = "/some/ðóññêèé/ðóññêèé/ðóññêèé.doc";
8$var6 = "/ðóññêèé/some/ðóññêèé/ðóññêèé.doc";
9$var7 = "/ðóññêèé/ðóññêèé/ðóññêèé.doc";
10
11echo "Your locale: " . setlocale(LC_ALL, null) . "\n";
12echo basename($var1)."\n";
13echo basename($var2)."\n";
14echo basename($var3)."\n";
15echo basename($var4)."\n";
16echo basename($var5)."\n";
17echo basename($var6)."\n";
18echo basename($var7)."\n";
19
20setlocale(LC_ALL, "C");
21echo "C/LC_ALL locale:\n";
22echo basename($var1)."\n";
23echo basename($var2)."\n";
24echo basename($var3)."\n";
25echo basename($var4)."\n";
26echo basename($var5)."\n";
27echo basename($var6)."\n";
28echo basename($var7)."\n";
29
30setlocale(LC_CTYPE, "en_US.UTF-8");
31echo "en_US.UTF-8/LC_CTYPE locale:\n";
32echo basename($var1)."\n";
33echo basename($var2)."\n";
34echo basename($var3)."\n";
35echo basename($var4)."\n";
36echo basename($var5)."\n";
37echo basename($var6)."\n";
38echo basename($var7)."\n";
39?>