Sido (12.03.2012)
-
07.03.2012, 21:17 #1
- Registriert seit
- 19.11.2011
- Beiträge
- 2.128
Thanked 1.936 Times in 1.180 PostsDateien 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)
-
07.03.2012, 23:30 #2
- Registriert seit
- 15.11.2011
- Beiträge
- 6.217
- Blog Entries
- 5
Thanked 9.133 Times in 3.007 PostsAW: Dateien anzeigen und in Datei schreiben
Ich seh da schonmal auf den 1. Blick ein fehlendes Hochkomma
PHP-Code:if($Command == 'writee)
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($fil, PATHINFO_BASENAME) . '|'. _format_bytes(filesize($fil)) . '<br/>';}}}
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.
-
The Following User Says Thank You to DMW007 For This Useful Post:
-
08.03.2012, 19:50 #3
- Registriert seit
- 19.11.2011
- Beiträge
- 2.128
Thanked 1.936 Times in 1.180 PostsAW: Dateien anzeigen und in Datei schreiben
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) > 9 && strlen($Username) > 0 && 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 / 1024, 2) .' KiB';
} elseif ($a_bytes < 1073741824) {
return round($a_bytes / 1048576, 2) . ' MiB';
} elseif ($a_bytes < 1099511627776) {
return round($a_bytes / 1073741824, 2) . ' GiB';
} else {return round($a_bytes / 1099511627776, 2) .' TiB';}
}
foreach (glob('AlleDateien/*.txt') as $fil)
{
echo pathinfo($fil, PATHINFO_BASENAME) . '|'. _format_bytes(filesize($fil)) . '<br/>';
echo 'Hat funktioniert';
}
}
?>
Der Code funktioniert aber troztdem noch nicht - sind also noch Fehler da.
Vllt. hilft mir noch mal jemand..
Ähnliche Themen
-
Phpstorm Zeilennummern anzeigen?
Von Essah im Forum WebentwicklungAntworten: 1Letzter Beitrag: 27.01.2014, 14:17 -
PS3 - Auch bei Röhrenfernseher gut anzeigen lassen?
Von Electro im Forum Gaming AllgemeinAntworten: 1Letzter Beitrag: 23.02.2013, 14:17 -
VB.Net Resourcenname in einem Label anzeigen
Von x BoooM x im Forum .NetAntworten: 4Letzter Beitrag: 26.08.2012, 18:43 -
Dateiinhalt von mehreren Textdateien anzeigen
Von !lkay im Forum PHPAntworten: 0Letzter Beitrag: 01.08.2012, 09:52 -
Knuddells Chatfenster anzeigen
Von DiePöse im Forum SourcecodeAntworten: 8Letzter Beitrag: 10.10.2011, 17:26
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.