php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.09.2008, 14:40  
Benutzer
 
Registriert seit: 05.09.2008
Beiträge: 52
perpicx befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Änderungsdatum von mehreren Dateien anzeigen

Hallo,

ich möchte mir a) alle Dateien eines Verzeichnisses anzeigen lassen und auch b) deren letztes Bearbeitungsdatum.

a) klappt einwandfrei, aber bei b) wird immer nur das klassisch falsche 01.01.70 00:00 angezeigt.

Ausgabe erfolgt über
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Dateiliste</title>

<style type="text/css">
.farbe1{
    background-color: #F5F5F5;
}
.farbe2{
    background-color: #E5E5E5;
}
.klein{
    font-family: Tahoma;
    font-size: 11px;
    width: 90px;
    text-align: center;
    padding:0px;
}
</style>

</head>
<body>

<div align=center>



<table width="420" cellPadding="4" cellSpacing="1" style="background-color: #D5D5D5;">
 <tr>
  <td>
   <b>Ordner - Inhalt</b> - <small>Anzeigen durch anklicken!</small>
  </td>
 </tr>
 <tr>
  <td class=farbe1>

   <table border="0" width="100%" cellPadding="2" cellSpacing="1" style="background-color: #000000;">
    <tr>
     <th width="1%" class=farbe2>#</th>
     <th class=farbe1>Dateiname</td>
     <th class=farbe2>Änderung</th>
     <th width="1%" class=farbe1>Bytes</th>
    </tr>

<?php
// Dateinamen werden eingelesen und in einer Tabelle mit Link angezeigt
$verz=opendir ("../content/");
$i 1;
$byte 0;

while (
$file readdir($verz)) { 
 
$datei "verzeichnis/".$file;
 
$aa filesize($datei);
 
$byte $byte $aa;
 
$zeit filemtime $datei );

 if(
$file != "." && $file != "..") {
  echo 
"<tr><th class=farbe2>" $i "</th>";
  echo 
"<td class=farbe1> <a href=\"../content/" $file "\" target=\"_blank\">" $file "</a> </td>";
  echo 
"<td class=\"klein farbe2\"> " gmdate("d.m.y H:i"$zeit) . " </td>";
  echo 
"<td class=farbe1> $aa </td></tr>\n";
  
$i++;
 }
}
closedir($verz);
?>
   </table>

   </td>
  </tr>
  <tr>
   <td style="text-align: right;">

<?php
// Speicherplatz Info wird ausgegeben
echo "Gesamt: $byte Bytes = <b>"round($byte 1024 ,2)."</b> KB";
?>

   </td>
 </tr>
</table>

<?php 

?>

</div>

</body>
</html>
Andererseits: Mit dem nachfolgenden Code, über den nur eine Datei direkt ausgelesen wird, funktioniert es.

PHP-Code:
<?PHP
$datei 
'../content/news.txt';

$zeit filemtime $datei );

echo 
'Letzte Änderung der Datei: ' $zeit '<br>';

echo 
'Formatiert: ' gmdate 'd M Y H:i:s'$zeit );
?>
Weiß vielleicht einer, was hier falsch läuft?
__________________
PERPICX Media
www.perpicx.com
perpicx ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.09.2008, 14:56  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hi..

ich glaube in deiner $datei steht nich das drinnen, was du willst..?


PHP-Code:
$verz=opendir ("../content/");  // Hier öffnest du das Verzeichnis ../content/
$i 1;
$byte 0;

while (
$file readdir($verz)) { // hier liest du das Verzeichnis ../content/
 
$datei "verzeichnis/".$file// hier setzt du datei= verzeichnis/DATEINAME.ENDUNG, lässt aber das "../content/" außer acht..
 
$aa filesize($datei);
 
$byte $byte $aa;
 
$zeit filemtime $datei ); 
so ganz sicher bin i ma hier jetzt ned, aber deine Ordnerstruktur kann man auch nur erahnen..

lass dir mal $datei ausgeben (bzw. wird bei filesize der richtige Wert angegeben?)


lg
DER_Brain ist offline  
Alt 16.09.2008, 15:00  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

ich glaube auch das

PHP-Code:
$datei "verzeichnis/".$file
eher

PHP-Code:
$datei "../content/".$file
heissen soll oder?
cycap ist offline  
Alt 16.09.2008, 15:02  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich denke eher

PHP-Code:
$datei "../content/verzeichnis".$file
aber vlt. is es beabsichtigt.. kA
DER_Brain ist offline  
Alt 16.09.2008, 15:03  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
wird immer nur das klassisch falsche 01.01.70 00:00 angezeigt.
Was nichts anderes heißt als date (0); Also übergibst Du gmdate eine, wie auch immer geartete, falsche Dateiangabe.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 16.09.2008, 15:05  
Benutzer
 
Registriert seit: 05.09.2008
Beiträge: 52
perpicx befindet sich auf einem aufstrebenden Ast
Standard

Hat sich erledigt. "Verzeichnis" war natürlich falsch!
Danke!!!
__________________
PERPICX Media
www.perpicx.com
perpicx ist offline  
Alt 16.09.2008, 15:07  
Erfahrener Benutzer
 
Benutzerbild von DER_Brain
 
Registriert seit: 18.04.2005
Beiträge: 1.541
PHP-Kenntnisse:
Fortgeschritten
DER_Brain ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von perpicx Beitrag anzeigen
Hat sich erledigt. "Verzeichnis" war natürlich falsch!
Danke!!!
perfekt ^^

nur rein interessenshalber... wars jetzt:

PHP-Code:
 $datei "../content/verzeichnis/".$file;  // meine Version 
oder
PHP-Code:
 $datei "../content/".$file;  //cycaps version? 

lg
Andi

EDIT: Hab jetzt auch nen Slash

Geändert von DER_Brain (16.09.2008 um 16:39 Uhr).
DER_Brain ist offline  
Alt 16.09.2008, 16:26  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

@DER_Brain: Also entweder meine oder eine andere, aber auf keinen Fall deine...

So ohne / zwischen dem letzten Ordner und dem Dateinamen wird deine Lösung nicht funktioniern. Versprochen

EDIT meint: Übrigens wäre das (wie verdammt viel anderes hier im Forum) mit error_reporting(E_ALL); nicht passiert -.-
cycap ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
bestimmte dateien nicht anzeigen PHP Tipps 2005-2 3 20.10.2005 19:17
[Erledigt] Per PHP alle Dateien im FTP Ordner anzeigen. PHP Tipps 2005-2 7 01.10.2005 10:46
Ergebnis einer DBabfrage in HTML Dateien Suchen u. anzeigen PHP Tipps 2005-2 0 15.08.2005 22:35
Alte Dateien verschieben und neuste anzeigen PHP Tipps 2005-2 5 02.08.2005 12:04
Dateien ohne vorherigen Pfad mit ftp_nlist anzeigen Plague PHP Tipps 2005 6 20.05.2005 23:13
[Erledigt] Aus einem Ordner alle Dateien anzeigen PHP Tipps 2005 3 28.04.2005 17:11
[Erledigt] Nur bestimmte Dateien anzeigen, wie mache ich das HILFE PHP Tipps 2005 4 02.04.2005 22:38
ANzeigen von Dateien oder Inhalten flual2000 PHP Tipps 2004-2 1 08.11.2004 12:31
Ordner und Dateien des Webspaces anzeigen lassen PHP Tipps 2004 1 05.11.2004 08:26
Strings in mehreren Dateien ersetzen! HSFighter Off-Topic Diskussionen 15 20.10.2004 13:58
Alle Dateien im Ordner anzeigen Sirke PHP Tipps 2004 10 14.09.2004 17:36
[Erledigt] Suche Tool: Text in mehreren Dateien ersetzen Off-Topic Diskussionen 8 17.08.2004 22:00
ordner und dateien mit php anzeigen...wie? phpfortgeschrittener PHP Tipps 2004 5 04.08.2004 22:13
Xampp, eigene Dateien anzeigen... Server, Hosting und Workstations 4 19.06.2004 23:36
Download von mehreren Dateien und verschiedener Typen PHP Tipps 2004 3 10.06.2004 16:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php datei änderungsdatum, php änderungsdatum datei, php änderungsdatum einer datei, php bearbeitungsdatum, änderungsdatum datei php, http://www.php.de/php-tipps-2008/47467-erledigt-ss-nderungsdatum-von-mehreren-dateien-anzeigen.html, php änderungsdatum anzeigen, php änderungsdatum von datei, php datei bearbeitungsdatum, php dateiänderungsdatum, php änderungsdatum datei anzeigen, php letztes bearbeitungsdatum, php änderungsdatum, datum einer datei anzeigen, änderungen zeigen php, änderungsdatum von dateien pgp, html änderungsdatum anzeigen, php änderungsdatum datei ausgeben, änderungsdatum html, php filesize ausgabe von mehreren dateien

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:59 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum