![]() |
[php] Umlaute in Pfaden
Ich erstelle auf meiner Homepage Directorylistings mit php. Allerdings hat php wohl Probleme, wenn sich Umlaute im Pfad oder Dateinamen befinden. Zu sehen hier:
![]() |
Re: [php] Umlaute in Pfaden
Ich denke, dass Dein Script, welches die Links generiert, lediglich die Umlaute wegpatchen muss:
Code:
Quellen:
$url_nachher = rawurlencode(utf8_encode($url_vorher));
![]() ![]() |
Re: [php] Umlaute in Pfaden
Hm:
Code:
Wenn ich das so schreibe und dann auf den Link klicke kommt noch nicht mal mein 404 Fehler, sondern
$files = ListFiles($folder, 'namea');
$count = 0; foreach($files as $file) { if ($count % 2 == 0) { echo '<tr class="even">'; } else { echo '<tr class="odd">'; } echo '<td class="date">'.date("Y-m-d H:i", filemtime($folder.$file)).'</td> <td class="size">'.filesize($folder.$file).'</td> <td class="name">[img]'.PickImage($folder.$file).'[/img] [url="/'.rawurlencode(utf8_encode($folder.$file)).'"]'.$file.'[/url]</td>'; echo '</tr>'; $count++; } Zitat:
Lösung von Christian S.:
Code:
Mann muss die "/" wieder zurückverwandeln, da sie von rawurlencode auch übersetzt werden.
href="/'.str_replace("%2F", "/", rawurlencode($folder.$file)).'">
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz