Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nazwy plików z dziwnymi znakami
lzur
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 24.01.2013
Skąd: Dzierżoniów

Ostrzeżenie: (0%)
-----


Mam taki skrypt:

foreach (new DirectoryIterator('.') as $file) {
if($file->isDot()) continue;
$filename = $file->getFilename();
echo system("stat $filename");.
}

Skrypt uruchamia komendę stat (to oczywiście tylko przykład) dla każdego pliku obecnego w katalogu.
Skrypt działa ale problemy pojawiają się jak na przykład w katalogu jest plik o nazwie `~!@#$%^&*()-=_+[]\{}|;':",.<>?.txt
Oczywiście chodzi o zacytowanie tych dziwnych znaków i właściwe przesłanie ich jako parametr.
Jak poprawić ten mój skrypt ?
System operacyjny linux.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Probowales tego

http://php.net/manual/en/function.escapeshellcmd.php
?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 08:07