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, 00:52  
Neuer Benutzer
 
Registriert seit: 01.07.2009
Beiträge: 22
PHP-Kenntnisse:
Anfänger
drombusch befindet sich auf einem aufstrebenden Ast
Standard Filetree

Hi,

ich habe eine kleine Seite. Nun würde ich gerne einen Menüpunkt Downloads einbauen. Ich habe mir das so vorgestellt, das wenn man auf Downloads klickt, ein Ordner angezeigt wird und wenn man auf diesen nochmal klickt die ganzen Dateien die darin liegen. Und letztendlich wenn man dann eine Datei anklickt, soll diese zum download angeboten werden. Leider fehlt mir jeglicher Denkansatz dies zu realisieren. Ich hoffe, dass mir jemand behilflich sein kann

Gruß
Matthias
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, 01:00  
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

Zitat:
Leider fehlt mir jeglicher Denkansatz dies zu realisieren.
Reicht nicht in diesem Forum.

[MOD: verschoben]
__________________
--
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, 01:14  
Neuer Benutzer
 
Registriert seit: 01.07.2009
Beiträge: 22
PHP-Kenntnisse:
Anfänger
drombusch befindet sich auf einem aufstrebenden Ast
Standard

Danke, das ist sehr nett !!
Ich erwarte weder ein fertiges Script, noch eine komplette Beschreibung ! Aber wenn die Frage nach Hilfe bzw. einem Denkansatz hier schon zu viel ist, dann tut mir das natürlich außerordentlich leid !
drombusch ist offline   Mit Zitat antworten
Alt 15.02.2010, 01:22  
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

Hast Du schon mal einen Dateidownload gebaut? Ein Script, das das Filesystem ausliest? Ein dynamisches Menü? Nein? Mal gegooglet nach solchen Begriffen? Mal im php-Manual gestöbert? Filesystemfunktionen, ...

WAS ERWARTEST DU DENN?
__________________
--
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, 01:56  
Neuer Benutzer
 
Registriert seit: 01.07.2009
Beiträge: 22
PHP-Kenntnisse:
Anfänger
drombusch befindet sich auf einem aufstrebenden Ast
Standard

Ja, ich habe schon einen Dateidownload gebaut. Der sah bis jetzt so ..
PHP-Code:
<?php
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();
?>
.. aus.

Aber ich hätte gerne eine Anzeige eines kompletten Ordenrs und beim Klick auf eine Datei startet die Download Anfrage !
drombusch ist offline   Mit Zitat antworten
Alt 15.02.2010, 02:42  
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

Naja, das ist doch schon ein Anfang. Dateinamen kann man auch dynamisch aus einem GET-Parameter erzeugen. Das ist die halbe Miete. Jetzt machst Du Dich zu Dateisystemfunktionen schlau.

readdir
glob
SPL DirectoryIterator | RecursiveDirectoryIterator
__________________
--
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, 06:18  
Dominik
Gast
 
Beiträge: n/a
Standard

Hey ho letz go,

also das klappmenü kannst du ganz gut mit JS zb machen, dazu einfach eine div erstellen und mit den befehl
Code:
document.getElementById 
füllen

Dh du machst zuerst einen PHP Code, welcher den Ordner ausliest und die Datei namen mit echo ausgibt dann schreibst du zb sowas hin:

Code:
<script>
var inhalt = "<?php echo $ordnerinhalt; ?>";
</script>
 

In $ordnerinhalt stehen dann alle Namen (Schon als Links zu den Dowloads greirt)


Dann brauchst du nur noch das JS alla:

Code:
document.getElementById('div in der der ordner inhalt angezeigt werden soll').innerHTML = inhalt; 

Am besten packst du das in eine Funktion und änderst es dann je nach mit einer IF bedingung...

Wenn es viele Downloads gibt würde da sich dann schon Ajax lohnen, oder einfach mit PHP , aber dann hast du den unschönen refresh der seite

Sollen die Downloads eigentlich im Menü oder im Content angezeigt werden?
Wozu das ganz wenn nur ein Ordner vorhanden ist???


mfg

  Mit Zitat antworten
Alt 15.02.2010, 06:45  
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

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..
__________________
--
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, 11:05  
Neuer Benutzer
 
Registriert seit: 01.07.2009
Beiträge: 22
PHP-Kenntnisse:
Anfänger
drombusch befindet sich auf einem aufstrebenden Ast
Standard

Also es sollen ein paar Ordner grafisch angezeigt werden. Bei Klick auf einen Ordner sollen die PDF's angezeigt werden die sich in dem Ordner befinden. Und eben bei Klick auf das PDF soll es zum Download angeboten werden.
Der Schwerpunkt meiner Problematik liegt denke ich auf der grafischen Darstellung der Ordner / PDF's.
drombusch ist offline   Mit Zitat antworten
Alt 15.02.2010, 14:41  
Neuer Benutzer
 
Registriert seit: 04.09.2009
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
cakephp befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von drombusch Beitrag anzeigen
Der Schwerpunkt meiner Problematik liegt denke ich auf der grafischen Darstellung der Ordner / PDF's.
UI/Tree - jQuery JavaScript Library
Wie man es einbaut wird in der Doku erklärt.
cakephp 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 file tree, jquery file tree, php filetree, file tree php, filetree php, filetree, javascript file tree, filetree js, js filetree, ordnerstruktur grafisch, php filetree erstellen, jquery filetree reload, java script filetree, tree menü aus ordnerinhalt mit php, php skript dateien ordner als baum anzeigen, jquery tree, jquery filetree funktioniert nicht, filetree search php, jquery filetree script, filetree.js

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