Der Martin: Dateiupload

Beitrag lesen

Hallo,

und was ist $userfile? Wo kommt das mittlerweile her? Was steht da drin?
es kam mal daher: if (isset($_POST['userfile'])) $userfile=$_POST['userfile'];

dann wäre es also undefined; warum, haben wir hannes nun schon ungefähr (n+1)mal erklärt.
Vielleicht hat er das auch schon korrigiert; das geht aus seiner ganz besonderen Art des Berichtens ja leider nicht hervor.

ich denke das hier das problem liegt:

if($userfile != "")

{
                $userfile_name = str_replace("ä","ae",$userfile_name);
                $userfile_name = str_replace("ö","oe",$userfile_name);
                $userfile_name = str_replace("ü","ue",$userfile_name);

if (file_exists("shop/pics/".$userfile_name)) {
                        echo ("<head><META HTTP-EQUIV='refresh' content='2;URL={$_SERVER['PHP_SELF']}'>
                         <link href='../../Seiten/style.css' rel='stylesheet' type='text/css'></head>
                         <table class='info'>
                         <tr>
                                <td class='info'>Der Artikel existiert schon !</td>
                         </tr>
                         </table>");exit;
                }
                else {
                    move_uploaded_file($userfile, "shop/pics/".$userfile_name);
                }
        }

  
Da wird zunächst ein weiterer Name bearbeitet (wo auch immer der herkommt), dann wird geprüft, ob eine Datei mit diesem Namen in ./shop/pics/ schon existiert. Falls ja, wird ein wenig HTML-Gerümpel ausgegeben, andernfalls die hochgeladene Datei unter dem eben erzeugten Namen nach ./shop/pics/ kopiert. Wenn $userfile korrekt wäre ...  
An diesem Programmabschnitt ist AFAIS nichts grob falsch, wenn nur die dort verwendeten Variablen $userfile und $userfile\_name sinnvolle Werte haben.  
  
Ciao,  
 Martin  

-- 
Zwei Mäuse treiben's miteinander. Sagt der Mäuserich: "Hoffentlich ist nicht wieder alles für die Katz."  
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
0 78

Dateiupload

hannes
  • php
  1. 0
    dedlfix
    1. 0
      hannes
      1. 0
        Shadowcrow
      2. 0
        dedlfix
      3. 0
        Vinzenz Mai
  2. 0
    Der Martin
    1. 0
      hannes
      1. 0
        dedlfix
        1. 0
          hannes
          1. 0
            Shadowcrow
            1. 0
              hannes
              1. 0
                dedlfix
                1. 0
                  hannes
                  1. 0
                    dedlfix
                    1. 0
                      Shadowcrow
                    2. 0
                      Tom
                      1. 0
                        dedlfix
                        1. 0
                          hannes
                          1. 0
                            dedlfix
                            1. 0
                              hannes
                              1. 0
                                dedlfix
                                1. 0
                                  hannes
                                  1. 0
                                    dedlfix
                          2. 0
                            Der Martin
                            1. 0
                              hannes
                              1. 0
                                Shadowcrow
                                1. 0
                                  Shadowcrow
                                  1. 0
                                    hannes
                                    1. 0
                                      Tom
                              2. 0
                                Tom
                              3. 0
                                Der Martin
                                1. 0
                                  Shadowcrow
                                  1. 0
                                    Der Martin
                                    1. 0
                                      Shadowcrow
                                      1. 0
                                        hannes
                                        1. 0
                                          Tom
                                          1. 0
                                            hannes
                                          2. 0
                                            hannes
                                            1. 0
                                              Tom
                                              1. 0
                                                Tom
                                              2. 0
                                                hannes
                                                1. 0
                                                  Tom
                                                  1. 0
                                                    hannes
                                                    1. 0

                                                      Dateiupload und Typüberprüfung

                                                      Shadowcrow
                                                      1. 0
                                                        Tom
                              4. 2
                                ChrisB
                        2. 0
                          Tom
                          1. 0
                            dedlfix
                            1. 0
                              Tom
                              1. 0
                                dedlfix
                                1. 0
                                  Tom
                                  1. 0
                                    dedlfix
                                    1. 0
                                      Tom
                          2. 0
                            Der Martin
                            1. 0
                              Tom
                              1. 0
                                Der Martin
                                1. 0
                                  Tom
                            2. 0

                              Dateiupload, was tut move_uploaded_file() wirklich?

                              Tom
                              1. 0
                                dedlfix
                                1. 0
                                  Tom
                                  1. 0
                                    dedlfix
                                    1. 0
                                      Tom
                                      1. 0
                                        dedlfix
                                        1. 1

                                          Bin hetzt heftig beleidigt [... :-) ...]

                                          Tom
                                          • menschelei
                                          1. 0

                                            du doch nicht

                                            dedlfix
                              2. 0

                                Komme da nicht weiter...

                                Tom
                                1. 0
                                  Der Martin
                                  1. 0
                                    Tom
                  2. 0
                    Tom
          2. 0
            dedlfix
            1. 0
              Tom
  3. 0
    Felix Riesterer
    1. 2
      dedlfix
      1. 0
        Felix Riesterer
  4. 0
    Tom
    1. 0
      hannes
    2. 0
      hannes