php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.02.2010, 16:23  
Neuer Benutzer
 
Registriert seit: 01.07.2009
Beiträge: 22
PHP-Kenntnisse:
Anfänger
drombusch befindet sich auf einem aufstrebenden Ast
Standard

Code:
<ul id=“baum“
	<li><span class="ausklappen">Ordner_1</span>
		<ul>
			<li><a href="dl.php">PDF_1</a></li>
			<li><a>PDF_2</a></li>
		</ul>
	</li>
	<li><span class="ausklappen">Ordner_2</span>
		<ul>
			<li><a>PDF_1</a></li>
			<li><a>PDF 2</a></li>
		</ul>
	</li>
</ul>
So sieht nun mein Baum aus. Und bei bklick auf einen Eintrag wir durch
PHP-Code:
header("Content-Type: application/pdf");
    
header("Content-Disposition: attachment; filename=\"OpenVPN.pdf\"");
    
$filename "OpenVPN.pdf";
    
$fp fopen($filename"rb");
    if (
$fp)
    {
    
$buffer fread ($fpfilesize ($filename));
    echo 
$buffer;
    
fclose($fp);
    }
    exit(); 
die Datei heruntergeladen.
Allerdings sollten die Ordner direkt an Hand von den Ordnern aus einem Verzeichnis generiert werden und die Unterpunkte an Hand der Dateien die im Verzeichnis liegen.
drombusch ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.02.2010, 17:05  
Dominik
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Das ist totaler Quark. Wenn ich es eh mit PHP schreibe, dann kann ichs auch gleich ins DIV reinschreiben. Von nem Klappmenü war sowieso keine Rede..

1. Das ist kein totaler Quark, sondern ziemlich sinnvoll zwecks erweiterbarkeit wenn man den inhalt in eine variable steckt


2. Hat er ein Treemenü gewollt

3. ...

@drombusch

Wie meinst du das? Du willst wissen wie du das HTML das den Baum darstellt dynamisch erstellen kannst?
  Mit Zitat antworten
Alt 15.02.2010, 18:12  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
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

Treemenü heißt nicht Klappmenü.
__________________
--
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   Mit Zitat antworten
Alt 15.02.2010, 21:27  
Neuer Benutzer
 
Registriert seit: 01.07.2009
Beiträge: 22
PHP-Kenntnisse:
Anfänger
drombusch befindet sich auf einem aufstrebenden Ast
Standard

Genau, ich weiß nicht wie ich das Ordnersystem mit PHP auslese.
Sobald ich das Ordnersystem in Variablen gespeichert habe kann ich das HTML Gerüst ja dynamisch darstellen.
drombusch ist offline   Mit Zitat antworten
Alt 15.02.2010, 22:39  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
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

Habe Dir oben 3 Hinweise gegeben.
Zitat:
readdir
glob
SPL DirectoryIterator | RecursiveDirectoryIterator
Zu readdir gibts auch was in unserem Wiki.
__________________
--
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   Mit Zitat antworten
Alt 17.02.2010, 12:43  
Neuer Benutzer
 
Registriert seit: 17.02.2010
Beiträge: 2
PHP-Kenntnisse:
Fortgeschritten
Walter IT befindet sich auf einem aufstrebenden Ast
Standard

Hallo!

Warum machst du so etwas?
PHP-Code:
header("Content-Type: application/pdf");
    
header("Content-Disposition: attachment; filename=\"OpenVPN.pdf\"");
    
$filename "OpenVPN.pdf";
    
$fp fopen($filename"rb");
    if (
$fp)
    {
    
$buffer fread ($fpfilesize ($filename));
    echo 
$buffer;
    
fclose($fp);
    }
    exit(); 
Warum machst du nicht einen einfachen html-link ala
HTML-Code:
<a href="downloads"/sub/test/meins.pdf" target="_blank">Meins.pdf</a> 
Walter IT ist offline   Mit Zitat antworten
Alt 19.02.2010, 21:19  
Neuer Benutzer
 
Registriert seit: 01.07.2009
Beiträge: 22
PHP-Kenntnisse:
Anfänger
drombusch befindet sich auf einem aufstrebenden Ast
Standard

Hi,

ich bin nun soweit:
Code:
	<ul id=“baum“>
	<li><span class="ausklappen">Testordner</span>
		<ul>
			<?php
				$lesen = opendir("pdf");
				while (false !== ($datei = readdir($lesen))) {
						if ($datei != "." && $datei != "..") {
							echo "<li><a href='pdf/".$datei."'>".$datei."</a></li>";
						}	
				}
				closedir($lesen);
			?>
		</ul>
	</li>
</ul>
Der Verzeichnisinhalt von PDF wird mir nun im Menu als <li> Punkte dargestellt. Aber ich bekomme es nicht hin, das mir die ausgelesenen Ordner als <ul> Punkte dargestellt werden und ihr verzeichnisinhalt wieder als <li> Unterpunkte.
drombusch ist offline   Mit Zitat antworten
Alt 20.02.2010, 10:52  
Neuer Benutzer
 
Registriert seit: 01.07.2009
Beiträge: 22
PHP-Kenntnisse:
Anfänger
drombusch befindet sich auf einem aufstrebenden Ast
Standard

Hi,

ich denke ich habe das Problem gelöst. Trotdem fände ich es nett, wenn vielleicht jemand nochmal drüber schaut und mir eventuell Tipps zur Verbesserung gibt.

Code:
<?php
	session_start();
	if(!isset($_SESSION['session_var']) || $_SESSION['session_var'] !== true){
		header('Location: ../final/index.php');
	}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Baumversuch</title>
    <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="js/baumnavigation.js"></script>
    <link type="text/css" rel="stylesheet" href="css/jq.css" />
</head>

<body>
<ul id=“baum“>
			<?php 
				$lesen = opendir("downloads");
				
				while (false !== ($ordner = readdir($lesen))) {
						if ($ordner != "." && $ordner != "..") {
							
							echo "<li><span class='ausklappen'>".$ordner."</span>";
							echo "<ul>";
								$lesen_2 = opendir("downloads/".$ordner."");
								while (false !== ($dateien = readdir($lesen_2))) {
									if ($dateien != "." && $dateien != "..") {
										echo $datei;
										echo "<li><a href='downloads/" . $ordner. "/" . $dateien . "'>".$dateien."</a></li>";
									}
								}
							echo "</ul></li>";
							closedir($lesen_2);
						}	
				}
				closedir($lesen);
			?>
</ul>
</body>
</html>
Danke.

Matthias
drombusch ist offline   Mit Zitat antworten
Antwort


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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php filetree, php file tree, baumnavigation jquery, php verzeichnisbaum aufklappen, jquery file tree alle ausklappen, php ul li baum, jquery file tree ordner als variable, jquery treeview per link aufklappen lassen, jquery file tree get file size, jquery baumnavigation, kategorien baum ausklappen jquery php, php baumstruktur darstellen css, readdir php jquery, baumnavigation, php baumstruktur darstellen, baumnavigation php, jquery filetree, php projekt file tree, php dateien als baum darstellen, baumnavigation php jquery

Alle Zeitangaben in WEZ +2. Es ist jetzt 00: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