Hi,
ich habe ein Problem mit popen. Ich möchte die Funktion nutzen, um verschiedene Dateien auf dem Server auszuführen. Mein Problem hierbei sind die Umlaute. Für Pfade und Dateinamen ohne ein Umlaut funktioniert mein Script, nur nicht mit. Leider lassen sich die Umlaute nicht vermeiden. Gibt es eine Lösung für mein Problem?
Mein Code:
Datei 1:
Datei 2: (Wird über die Funktion ajax_exec aufgerufen und übergibt die Variablen per GET)
Gruß Schrodi
ich habe ein Problem mit popen. Ich möchte die Funktion nutzen, um verschiedene Dateien auf dem Server auszuführen. Mein Problem hierbei sind die Umlaute. Für Pfade und Dateinamen ohne ein Umlaut funktioniert mein Script, nur nicht mit. Leider lassen sich die Umlaute nicht vermeiden. Gibt es eine Lösung für mein Problem?
Mein Code:
Datei 1:
Code:
<?php
session_start();
$allfiles = $_SESSION['array'];
if($_GET['searchstring']==""){
foreach($allfiles as $file){
?>
<a href="#" onClick="ajax_exec('<?php echo dirname($file)."/"; ?>','<?php echo basename($file); ?>')"><?php echo basename($file);?></a><br>
<?php
}
}
else{
foreach($allfiles as $file){
if(ereg(strtolower ($_GET['searchstring']),strtolower (basename($file)))){
?>
<a href="#" onClick="ajax_exec('<?php echo dirname($file)."/"; ?>','<?php echo basename($file); ?>')"><?php echo basename($file);?></a><br>
<?php
}
}
}
?>
Datei 2: (Wird über die Funktion ajax_exec aufgerufen und übergibt die Variablen per GET)
Code:
$path = $_GET['path'];
$file = $_GET['file'];
popen("\'".$path.$file."\'", "r");
Gruß Schrodi