Hallo, ich habe ein RegisterGlobales Problem....
mit der Einstellung register_globals On funktioniert das Skript, das ist aber mist, da ich die auf Off setzen will, bin gerade dabei das Skirpt umzubauen aber ich finde den Letzten Schliff nicht.
Die Daten kommen von einem Programm was ich selbst nicht kenne... aber in der Apache access.log steht das die Daten via POST kommen.
Alles anzeigen
Sieht jemand den Fehler? was noch in Konflikt mit den register_globals steht?
mit der Einstellung register_globals On funktioniert das Skript, das ist aber mist, da ich die auf Off setzen will, bin gerade dabei das Skirpt umzubauen aber ich finde den Letzten Schliff nicht.
Die Daten kommen von einem Programm was ich selbst nicht kenne... aber in der Apache access.log steht das die Daten via POST kommen.
Quellcode
- <?php
- // $lk_verz ist der lokale Verzeichnispfad ausgehend vom script_verz
- // Form verz/verz/verz/verz
- $lk_verz = $_POST['$lk_verz'];
- $datei = $_POST['$datei'];
- if($lk_verz AND strlen($lk_verz)>=1){
- $pelements = explode("/",$lk_verz);
- $builded_path = "";
- for($i=0;$i < count($pelements);$i++){
- $temp_pfad = $builded_path . $pelements[$i];
- if(!(is_dir($temp_pfad))){ // Verzeichniss gibt es noch nicht
- umask(0);
- if(! mkdir($temp_pfad,0777)){
- echo "<b>Error: </b>Could not create directory!<br />";
- $fehler;
- }
- }
- $builded_path = $temp_pfad . "/" ;
- }
- $ablageort = $builded_path . $dateiziel;
- }
- else{
- $ablageort = $dateiziel;
- }
- if(!is_uploaded_file($datei)){
- echo "<b>Error: </b>No files uploaded<br />";
- $fehler;
- }
- if(!$fehler) {
- if(! copy ($datei, $ablageort)){
- echo "<b>Error: </b> Could not copy files<br />";
- }
- else{
- echo "<b>Success: </b>Program ends successfully<br />";
- }
- }
- ?>
Sieht jemand den Fehler? was noch in Konflikt mit den register_globals steht?
Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von JFoX ()