php - upload

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • so sieht es jetzt aus:

    PHP-Quellcode

    1. <?php
    2. include ("header.php");
    3. include ("login_check.php");
    4. error_reporting(E_ALL);
    5. include_once('functions.php');
    6. $path = '/vote/admin/img/';
    7. $img_path_up = '/srv/www/htdocs/web11/html/vote/admin/img/';
    8. $groessemax = 10000;
    9. $length = 25;
    10. if (!isset($_GET["loechen"])) $_GET["loechen"] = "";
    11. if (!isset($_GET["file"])) $_GET["file"] = "";
    12. ?>
    13. <html>
    14. <head>
    15. <title>Datei Upload</title>
    16. <style type="text/css">
    17. <!--
    18. body, table{
    19. color: #000;
    20. font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
    21. }
    22. div{
    23. margin:0;
    24. padding:0;
    25. }
    26. td{ align:center;
    27. }
    28. -->
    29. </style>
    30. </head>
    31. <body>
    32. <table border="1" width="100%" style="border-collapse: collapse">
    33. <tr>
    34. <td class="Klasse1" colspan="4" ><a class="St">Russisch</a></td>
    35. </tr>
    36. <tr bgcolor="Gainsboro" style="font-weight:bold">
    37. <td><SPAN class="Klasse2">File</SPAN></td>
    38. <td><SPAN class="Klasse2">Größe</SPAN></td>
    39. <td><SPAN class="Klasse2">Datum</SPAN></td>
    40. </tr>
    41. <?
    42. $page = isset($_GET['page']) ? $_GET['page'] : 0;
    43. $offset = 0;
    44. $offset = $page * $length;
    45. $verzeichnis_daten[] = array(filemtime($img_path_up.$file), $file);
    46. $fp = opendir ($img_path_up);
    47. while (false !== ($file = readdir($fp))) {
    48. if (filetype($img_path_up.$file)!="dir"){
    49. $verzeichnis_daten[] = $file;
    50. }
    51. }
    52. closedir($fp);
    53. usort($verzeichnis_daten, create_function('$a, $b', 'if ($a[0] == $b[0]) return 0; else return $a[0]>$b[0]? +1 : -1;'));
    54. for ($i = $offset; $i < $offset+$length AND $i < count($verzeichnis_daten); $i++) {
    55. echo '<tr bgcolor="Gainsboro">';
    56. echo ' <td class="Klasse3"><a href="http://'.htmlspecialchars($_SERVER['HTTP_HOST']).$path.$verzeichnis_daten[$i][1].'" target="_blank">'.$verzeichnis_daten[$i][1].'</a></td>';
    57. echo ' <td class="Klasse3">'.fs_convert($img_path_up.$verzeichnis_daten[$i][1],2).'</td>';
    58. echo ' <td class="Klasse3">'.date("d.m.Y", last_change($img_path_up.$verzeichnis_daten[$i][1])).'</td>';
    59. echo '</tr>';
    60. }
    61. if(count($verzeichnis_daten)==0){
    62. echo '<tr bgcolor="Gainsboro">';
    63. echo ' <td colspan="4">Es ist noch keine Musik im Angebot.</td>';
    64. echo '</tr>';
    65. }
    66. echo '</table>';
    67. if ($page > 0 AND count($verzeichnis_daten)!=0) {
    68. echo '<a href="'.htmlspecialchars($_SERVER['PHP_SELF']).'?page='.($page-1).'">&laquo;</a> ';
    69. }
    70. if (( count($verzeichnis_daten)/$length ) > ($page+1) AND count($verzeichnis_daten)!=0 ) {
    71. echo '<a href="'.htmlspecialchars($_SERVER['PHP_SELF']).'?page='.($page+1).'">&raquo;</a> ';
    72. }
    73. ?>
    74. </body>
    75. </html>
    76. <?
    77. include ("footer.php");
    78. ?>
    Alles anzeigen



    aber scheint mir nicht in ordnung zu sein schau es dir mal an:

    heisse-russen.de/vote/upload.php
  • ich würde statt

    Quellcode

    1. echo $ausgabe;
    lieber

    Quellcode

    1. print $ausgabe;
    verwenden, weiß net ob das so stimmt aber ich habe mal gelesen, dass print die bessere perfomance hat denn print gibt nur die variablen aus die mit '.$var.' in einer zeichenkette extrahiert werden wobei echo die komplette zeichenkette durchsucht... weiß net ob es stimmt habe es nur gelesen ^^
    Beste Grüße,
    M4rc3L-XCN
  • Nein, das stimmt so nicht... ich glaube du verwechselst die Unterschiede zwischen einfachen und doppelten Anführungszeichen.
    Hier ein offizielles (zumindest aus der offiziellen php doku referenziert) statement: faqts.com/knowledge_base/view.phtml/aid/1/fid/40

    @Walerik.. falsche Stellen eingefügt...

    Quellcode

    1. $page = isset($_GET['page']) ? $_GET['page'] : 0;
    2. $offset = 0;
    3. $offset = $page * $length;
    4. $verzeichnis_daten = array();
    5. $fp = opendir ($img_path_up);
    6. while (false !== ($file = readdir($fp))) {
    7. if (filetype($img_path_up.$file)!="dir"){
    8. $verzeichnis_daten[] = array(filemtime($img_path_up.$file), $file);
    9. }
    10. }
    11. closedir($fp);
    12. usort($verzeichnis_daten, create_function('$a, $b', 'if ($a[0] == $b[0]) return 0; else return $a[0]>$b[0]? +1 : -1;'));
    13. for ($i = $offset; $i < $offset+$length AND $i < count($verzeichnis_daten); $i++) {
    14. echo '<tr bgcolor="Gainsboro">';
    15. echo ' <td class="Klasse3"><a href="http://'.htmlspecialchars($_SERVER['HTTP_HOST']).$path.$verzeichnis_daten[$i][1].'" target="_blank">'.$verzeichnis_daten[$i][1].'</a></td>';
    16. echo ' <td class="Klasse3">'.fs_convert($img_path_up.$verzeichnis_daten[$i][1],2).'</td>';
    17. echo ' <td class="Klasse3">'.date("d.m.Y", last_change($img_path_up.$verzeichnis_daten[$i][1])).'</td>';
    18. echo '</tr>';
    19. }
    Alles anzeigen