Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Seitenerstellung
HTML-Editor phase 5 Support > Fragen, Lösungen zu HTML-Problemen bzw. Webdesign-Fragen - Talk > HTML
hansemann
Hallo,

ich habe in einem Ordner 700 Midis, die ich in eine hmtl-Seite einbauen möchte.

Wer kann mir sagen wie ich diese in die Seite bekomme ohne jeden Titel zu kopieren und zu verlinken muss???

Sage schonmal danke



Ich habe mittlerweile alle Midis kopiert und verlinkt!!!!!

Sage nochmals danke an alle
Auge
Hallo
ZITAT(hansemann @ 19.11.2004 - 15:46)
ich habe in einem Ordner 700 Midis, die ich in eine hmtl-Seite einbauen möchte.

Wer kann mir sagen wie ich diese in die Seite bekomme ohne jeden Titel zu kopieren und zu verlinken muss???

Garnicht. Wie soll auf die Dateien verwiesen werden, wenn du sie nicht im Quelltext der Seite angibst?
Dass man das mit einer serverseitigen Programmiersprache (z.B. Perl, PHP, ASP, JSP, Python etc. pp.)
auch automatisieren kann, steht auf einem anderen Blatt.
ZITAT(hansemann @ 19.11.2004 - 15:46)
Sage schonmal  danke

Bitte

Tschö, Auge
SteffenG
Es stellt sich jetzt die Frage, ob du die Frage absichtlich missverstanden hast, oder ob du mal wieder auf die undeutliche Erklärung des Fragenden angespielt hast. Naja.

Mit PHP wäre das tatsächlich ein Fünfzeiler. Dafür müsstest du PHP aber erstmal installiert haben. Falls das noch nicht der Fall ist, dann würde ich dir empfehlen mitsamt dem PHP auch gleich Apache zu installieren. http://www.apachefriends.org/de/ ist auch dein Freund.

Meld' dich dann einfach wieder...
fire65
Hallo Steffen,
wenn man aber keine Ahnung von php hat, würde sich das doch sicher sehr schwierig gestalten?
Andreas
Hi,

prinzipiell gestaltet sich aber doch alles, von dem man keine Ahnung hat, eher schwierig. Oder?

Ich würde für den Zweck allerdings auch einen halben Tag PHP Studium in Kauf nehmen statt einen halben Tag lang Drag&Drop mit Phase5 zu veranstalten.

Vor allen Dingen, weil man von dem erlernten PHP auch später noch was hat wink.gif

Eine andere Lösung fällt mir spontan auch nicht ein ...

Andreas
Auge
Hallo

Ich würde das mit PHP so machen:

1. Alle Dateien bekommen einen Namen nach einem bestimmten Schema.
Das könnte zum Beispiel eine fortlaufende Nummerierung sein oder beinhalten.

2. Sie kommen alle in ein Verzeichnis.

3. Es gibt eine Datenbank oder eine Textdatei mit weiteren Erklärungen.
Dort würde z.B. ein beschreibender Text und der Dateiname abgelegt werden.
Dazu wäre evtl. ein Administrationsskript zu schreiben.

4. Bei Aufruf der HTML/PHP-Seite wird die DB/Textdatei ausgelesen und die Inhalte dargestellt.
Da sich alle Dateien Dateien in einem Verzeichnis befinden, kann der Link hartkodiert werden. Es muss noch der Dateiname aus der Datenbank/Textdatei eingefügt werden. Das Ganze in einer Tabelle könnte pro Zeile so aussehen:
QUELLTEXT
echo "<tr>\n<td><a href=\"midis/".$row["datei"]."\">".$row["datei"]."</a></td>\n";
echo "<td>".$row["beschreibung"]."</td>\n</tr>";

Tschö, Auge
Andreas
Wenn die Dateien alle unterschiedliche Namen haben könnte man das Verzeichnis so
QUELLTEXT
   $verz=opendir ('.');
   $x=0;
   while ($file = readdir($verz)){
     if($file != "." && $file != ".." && substr($file, -4) == ".jpg"){
        $speicher[$x] = $file;
        $x++;
        }
     }
   closedir($verz);
einlesen. Mache ich auf einer unserer Seiten so und das klappt recht gut. Danach hat man dann die Dateinamen und kann sie in einer Schlefe mit $speicher[x] auslesen und die Links daraus basteln ... z.B. so:
QUELLTEXT
       // Ausgabe der verfügbaren Grafiken als Link
       echo;
       echo '<table width="80%" align="center"><tr><td>';
       echo '<textarea wrap="virtual" name="txtdat" cols="70" rows="5">';

       arsort($speicher);
       foreach($speicher as $filename){
//          $datei = substr($datei,0,strlen($datei)-4);
           echo '<img src="grafik/'.$filename.'">'."\n";
       }

       echo '</textarea>'."\n";
       echo '</td></tr><tr><td align="center">'."\n";

       // Link zur Bildübersicht
       echo '<h4><a href="'.$basispfad.'?uebersicht=all" target="_new">Bilderübersicht</a></h4>'."\n";
       //  target="_new"

       echo '</td></tr></table>'."\n";

Auch das ist jetzt einfach so aus dem Quelltext dieser Seite kopiert ...

Grüße

Andreas
Auge
Hallo

Mit Namensschema (Beispiel: bild_04.jpg, foto_12.png) und der Prämisse, eine aus Versehen in das Verzeichnis abgelegte Nichtbilddatei auszusondern, habe ich das so gestaltet:
QUELLTEXT
$d = 0;
$handel = opendir($_GET["t"]);
while ($bdatei=readdir($handel))
  {
  if (preg_match("/^[a-zA-Z]{1,}\_[0-9]{1,2}\.(jpg|png|gif)$/",$bdatei))
     {
     $bild[$d] = $bdatei;    // Name des Bildes
     $d = $d +1;  // Anzahl der Banner.
     }
  }
closedir($handel);
sort($bild);


Die Bilder können von den Typen JPG, PNG, GIF sein, die Namen der Dateien setzen sich aus einer Buchstabenfolge+"_"+einer ein- oder zweistelligen Zahl zusammen. Alle anderen Dateien werden nicht in das Array $bild einsortiert. Die Variable $handel wird per URL übergeben. Dies geht natürlich auch anders oder per Abfrage.
QUELLTEXT
if (isset($_GET["t"]) and /* Prüfung des übergebenen Wertes */)
  {
  $handel = $_GET["t"];
  }
  else
  {
  $handel = "standardverzeichnis/";
  }

Tschö, Auge
i.b.g
Hi,

alles schön und gut, aber ermöchte doch nur 700 oder mehr *.mid-Dateien und keine Bilder in x Formaten. Mönsch .... wink.gif
Auge
Hallo
ZITAT(i.b.g @ 25.11.2004 - 9:45)
alles schön und gut, aber ermöchte doch nur 700 oder mehr *.mid-Dateien und keine Bilder in x Formaten. Mönsch ....  wink.gif

Na dann soll er das doch machen. wink.gif Wie er schrieb, hat er die Seite schon erstellt. Trotzdem können wir doch zusätzliche Lösungsansätze präsentieren. Wenn die jemand nutzen will, kann er/sie sich diese doch auch auf seine/ihre Bedürfnisse anpassen.

Wo wir gerade dabei sind, eine Korrektur zu meiner Erklärung:
ZITAT(Auge @ 24.11.2004 - 21:35)
Die Bilder können von den Typen JPG, PNG, GIF sein

Die Bilder werden nicht auf die genannten Typen, sondern auf ihre Endung geprüft. Die Typprüfung kann man mit exif_imagetype() vollziehen.

Tschö, Auge
Andreas
Das einfachste wird es sein, das Verzeichnislisting für den Ordner einzuschalten. Und wenn man dann noch einen halbwegs hübschen Rahmen haben will, kann man dann ja mit 'nem iframe den Ordner in's Layout seiner Seite einbinden *g*

Andreas - pragmatisch
Auge
Hallo Andreas
ZITAT(Andreas @ 25.11.2004 - 17:05)
Das einfachste wird es sein, das Verzeichnislisting für den Ordner einzuschalten. Und wenn man dann noch einen halbwegs hübschen Rahmen haben will, kann man dann ja mit 'nem iframe den Ordner in's Layout seiner Seite einbinden *g*

Ach, so ist das also! Einerseits das Überdenken der Nachteile von Frames propagieren, um die Leute davon weg zu bekommen, und andererseits einen iframe als Lösung anbieten. So sind se. wink.gif

Davon abgesehen: Können nicht Iframe-fähige Browser anders auf den Inhalt des Iframes zugreifen? Habe grad' bei SelfHTML nachgeguckt und zumindest dort nichts über noframes für iframe gefunden. Da muss dann wahrscheinlich ein Link in das Verzeichnis genügen.

Tschö, Auge
Conny
Hi,
wie wär's mit ein schnuckeliges JavaScript, welches ein Fensterchen aufpoppen lässt in der dann das Ganze abläuft?? laugh.gif

cu
Conny
Auge
ZITAT(Conny @ 25.11.2004 - 22:48)
wie wär's mit ein schnuckeliges JavaScript, welches ein Fensterchen aufpoppen lässt in der dann das Ganze abläuft?? laugh.gif

Herrje ... wird ja immer schlimmer! wink.gif

Tschö, Auge
i.b.g
Hallo,

geht noch einer oben drauf?

Wie wäre es mit so einer fetten Flash-Geschichte inclusive mehrstündigem Download aller 700+x Midis bis die erste Reaktion des Browsers kommt?

Uhhh, mich frierts.
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2012 Invision Power Services, Inc.