1. #1

    Registriert seit
    19.11.2011
    Beiträge
    2.128
    Thanked 1.936 Times in 1.180 Posts

    Standard Dateien anzeigen und in Datei schreiben

    Hallo,

    ich habe hier ein kleines Php Script, eigentlich nur Grundlagen. Kann aber leider keinen Fehler finden.

    Edit: Code hier rauseditiert. Code ist unten im Beitrag.

    Kann mir jemand sagen was daran falsch ist? Ich bekomme nichtmal ein Echo.
    Geändert von !lkay (08.03.2012 um 19:51 Uhr)

  2. #2
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.217
    Thanked 9.133 Times in 3.007 Posts
    Blog Entries
    5

    Standard AW: Dateien anzeigen und in Datei schreiben

    Ich seh da schonmal auf den 1. Blick ein fehlendes Hochkomma

    PHP-Code:
    if($Command == 'writee) 
    Ansonsten ist dein Code vom Codingstyl her sehr schlecht und dringend überarbeitungsbedürftig..
    Innerhalb von zwei Klammernpaaren rückt man aus Übersichtsgründen immer ein, Funktionen gehören an den Anfang oder ans Ende und nicht mitten in eine if-Abfrage, etc.

    So ein Codingstyl ist sehr fehleranfällig, das siehst du schon selbst am 2. offensichtlichen Fehler:

    PHP-Code:
    foreach (glob('AlleDateien/*.txt') as $fil) {echo pathinfo($filPATHINFO_BASENAME) . '|'_format_bytes(filesize($fil)) . '<br/>';}}} 
    Am Schluss eine geschlossene geschweifte Klammer zuviel.

    An deiner Stelle würde ich mir schnellstens wieder abgewöhnen meinen Code in so wenig Zeilen wie möglich zu quetschen, das is für dich als Coder extrem unübersichtlich und verursacht viele Fehler.
    Wäre das ganze ordentlich eingerückt würde man auf den ersten Blick sehen, dass da am Ende nur 2 Klammern hingehören und keine 3.


  3. The Following User Says Thank You to DMW007 For This Useful Post:

    Sido (12.03.2012)

  4. #3

    Registriert seit
    19.11.2011
    Beiträge
    2.128
    Thanked 1.936 Times in 1.180 Posts

    Standard AW: Dateien anzeigen und in Datei schreiben

    Zitat Zitat von DMW007 Beitrag anzeigen
    An deiner Stelle würde ich mir schnellstens wieder abgewöhnen meinen Code in so wenig Zeilen wie möglich zu quetschen, das is für dich als Coder extrem unübersichtlich und verursacht viele Fehler.
    Wäre das ganze ordentlich eingerückt würde man auf den ersten Blick sehen, dass da am Ende nur 2 Klammern hingehören und keine 3.
    Okay, Du hast völlig recht, ist totaler Schwachsinn Zeilen zu sparen.

    Danke für die Info.

    Mein Code sieht nun so aus:

    PHP-Code:
    <?php
    ini_set 
    ('display_errors' 1);
    error_reporting(E_ALL);

    $Command $_POST['Comandd'];
    $Input $_POST['Inputt'];
    $Username $_POST['Usernamee'];
    $HwID $_POST['HwIDD'];


    if(
    $Command == 'writee') && strlen($Input) > && strlen($Username) > && strlen($HwID) > 0

    {

    file_put_contents('AlleDateien/'$HwID '.txt','['date('d.m.Y H:i'). ']' .$Username '<br/>#'$Input '#<br/><br/>'FILE_APPEND);

    }


    if(
    $Command == 'showfilezz')
    {
    echo 
    'Hat funktioniert';
    function 
    _format_bytes($a_bytes)
    {
        if (
    $a_bytes 1024) {
            return 
    $a_bytes .' B';
        } elseif (
    $a_bytes 1048576) {
            return 
    round($a_bytes 10242) .' KiB';
        } elseif (
    $a_bytes 1073741824) {
            return 
    round($a_bytes 10485762) . ' MiB';
        } elseif (
    $a_bytes 1099511627776) {
            return 
    round($a_bytes 10737418242) . ' GiB';
        } else {return 
    round($a_bytes 10995116277762) .' TiB';}
    }

    foreach (
    glob('AlleDateien/*.txt') as $fil
    {
    echo 
    pathinfo($filPATHINFO_BASENAME) . '|'_format_bytes(filesize($fil)) . '<br/>';
    echo 
    'Hat funktioniert';
    }
    }

    ?>
    Wie ich das mit den Funktionen im Echo machen soll, weiss ich allerdings nicht. Ich möchte die jeweiligen Werte halt an den Stellen haben, keine Ahnung wie ich das schaffe.

    Der Code funktioniert aber troztdem noch nicht - sind also noch Fehler da.

    Vllt. hilft mir noch mal jemand..

Ähnliche Themen

  1. Phpstorm Zeilennummern anzeigen?
    Von Essah im Forum Webentwicklung
    Antworten: 1
    Letzter Beitrag: 27.01.2014, 14:17
  2. PS3 - Auch bei Röhrenfernseher gut anzeigen lassen?
    Von Electro im Forum Gaming Allgemein
    Antworten: 1
    Letzter Beitrag: 23.02.2013, 14:17
  3. VB.Net Resourcenname in einem Label anzeigen
    Von x BoooM x im Forum .Net
    Antworten: 4
    Letzter Beitrag: 26.08.2012, 18:43
  4. Antworten: 0
    Letzter Beitrag: 01.08.2012, 09:52
  5. Knuddells Chatfenster anzeigen
    Von DiePöse im Forum Sourcecode
    Antworten: 8
    Letzter Beitrag: 10.10.2011, 17:26
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.