LSpreee: Eindimensionales Array in mehrdimensionales umwandeln

Beitrag lesen

Da der "Doppelpost" gesperrt ist...

HEy, Enrico. Ich hoffe, Du lässt Dich nicht demotivieren. Viel Spass beim Programmieren weiterhin.

Bau eimal folgende var_dump() ein...

function Datei_einlesen ($Datei)
{
   global $Meldung;

$Dateiname = @basename ($Datei);

if (!file_exists ($Datei))
   {
      $Meldung = 'Ausrufezeichen|Die Datei "' . $Dateiname . '" konnte nicht gefunden werden oder die Pfadangabe zur Datei ist falsch.<br><br>Bitte schicke uns eine kurze Mitteilung mit einer Fehlerbeschreibung. Wir werden uns bemühen, den Fehler umgehend zu beheben.<br><br>Vielen Dank im Voraus und trotzdem weiterhin viel Spaß auf unserer Homepage.|OK|VorherigeSeite';
   }
   else
   {
      echo 'Funktion "Datei_einlesen": Datei "' . $Dateiname . '" besteht<br>';

if (filesize ($Datei) === 0)
      {
         return array ('', 'Kein Inhalt');
      }
      else
      {
         echo 'Funktion "Datei_einlesen": Datei "' . $Dateiname . '" ist ' . filesize ($Datei) . ' Bytes groß<br>';

if (!is_readable ($Datei))
         {
            return array ('', 'Ausrufezeichen|Die Datei "' . $Dateiname . '" wurde als nicht lesbar zurückgemeldet.<br><br>Bitte schicke uns eine kurze Mitteilung mit einer Fehlerbeschreibung. Wir werden uns bemühen, den Fehler umgehend zu beheben.<br><br>Vielen Dank im Voraus und trotzdem weiterhin viel Spaß auf unserer Homepage.|OK|VorherigeSeite');
         }
         else
         {
            echo 'Funktion "Datei_einlesen": Datei "' . $Dateiname . '" ist lesbar<br>';

if (!$Zeiger = fopen ($Datei, "rb"))
            {
               return array ('', 'Ausrufezeichen|Die Datei "' . $Dateiname . '" konnte nicht zum Lesen geöffnet werden.<br><br>Bitte schicke uns eine kurze Mitteilung mit einer Fehlerbeschreibung. Wir werden uns bemühen, den Fehler umgehend zu beheben.<br><br>Vielen Dank im Voraus und trotzdem weiterhin viel Spaß auf unserer Homepage.|OK|VorherigeSeite');
            }
            else
            {
               echo 'Funktion "Datei_einlesen": Datei "' . $Dateiname . '" konnte zum Lesen geöffnet werden<br>';

if ($Inhalt = @fread ($Zeiger, filesize ($Datei)) === FALSE)
               {
                  return array ('', 'Ausrufezeichen|Der Inhalt der Datei "' . $Dateiname . '" konnte nicht eingelesen werden.<br><br>Bitte schicke uns eine kurze Mitteilung mit einer Fehlerbeschreibung. Wir werden uns bemühen, den Fehler umgehend zu beheben.<br><br>Vielen Dank im Voraus und trotzdem weiterhin viel Spaß auf unserer Homepage.|OK|VorherigeSeite');
               }
               else
               {
                  var_dump($Inhalt);
                  echo 'Funktion "Datei_einlesen": Datei "' . $Dateiname . '" konnte eingelesen werden<br>';

fclose ($Zeiger);

$Zeilen  = explode ("[ENDE]", $Inhalt);
                  var_dump($Zeilen);

return array ($Zeilen, 'Kein Fehler');
               }
            }
         }
      }
   }
}