PHP . .. bei Ordner anzeigen
lima-city → Forum → Sonstiges → Spam und sonstiges Unvergütetes
anzeigen
datei
effekt
einfachen anfhrungszeichen
error
fehler
fetten
mode
mglichkeit
notfall
nutzen
ordner
punkten
schneller gehen
show
syntax
target
tutorial
unterverzeichnis
user
-
Hallo,
Ich habe einen Sript mit dem ich Dateien aus einem Ordner anzeigen kann. Nun habe ich das Problem das es ganz oben zuerst Punkten anzeig also so:
.
..
Datei
Datei
etc.
mein Script:
<?
$ordner = "dat/pictures";
$handle = opendir('dat/pictures mit effekten');
while ($file = readdir ($handle)) {
$fileArray[] = $file;
}
closedir($handle);
asort($fileArray);
foreach($fileArray as $row) {
echo '<a href="'.$ordner.'/'.$row.'" target="_blank">'.$row.'</a><br />';
}
?>
Bitte ich brauch Hilf! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<?
$ordner = 'dat/pictures';
$handle = opendir('dat/pictures mit effekten');
while ($file = readdir ($handle)) {
if($file!="." && $file!="..") {
$fileArray[] = $file;
}
}
closedir($handle);
asort($fileArray);
foreach($fileArray as $row) {
echo '<a href=''.$ordner.'/'.$row.'' target='_blank'>'.$row.'</a><br />';
}
?>
In dem Fett markierten Teil, wird überprüft, ob der Ordner . oder .. heißt. wenn nicht, wird er in das array geschrieben. -
Hallo,
es hat mir weiter geholfen deshalb danke aber jetzt gibt es da ein Fehler aber ich weiss nicht was könnt ihr mir vielleicht damit helfen?
echo '<img src="new.gif" width="43" height="26"><a href=''.$ordner1.'/'.$row1.'' target='_blank'>'.$row1.'</a><br />';
Fehler=
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /var/www/users/hesyar/mydat/mydattestt.php on line 67 -
hilft mir Bitte
-
Du solltest doppelte mit einfachen Anführungszeichen vermischen! Wobei doppelte für HTML und einfache für PHP zu nutzen sind.
echo '<img src="new.gif" width="43" height="26"><a href="'.$ordner1.'/'.$row1.'" target="_blank">'.$row1.'</a><br />';
Außerdem würde ich folgendes ändern:
if($file == '.' OR $file=='..'){continue;}
Dürfte schneller gehen als die andere Möglichkeit.
Willst du auch Unterverzeichnisse ausgeben? Dann sieh dir dieses Tutorial mal an: http://www.lima-city.de/tutorials.php?mode=show&id=1874 -
Notfalls probiers so:
<?
$ordner = 'dat/pictures';
$handle = opendir('dat/pictures mit effekten');
while ($file = readdir ($handle)) {
if($file!='.' && $file!='..') {
$fileArray[] = $file;
}
}
closedir($handle);
asort($fileArray);
foreach($fileArray as $row) {
?>
<a href='<?php echo $ordner; ?>/<?php echo $row; ?>' target='_blank'><?php echo $row; ?></a><br />
<?php
}
?> -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage