php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.09.2006, 15:20  
Neuer Benutzer
 
Registriert seit: 13.01.2006
Beiträge: 5
kinglui
Standard Gallerie includen

Hallo!
Ich habe ein Problem beim includen einer Bilder-Gallerie.
Die link-Geschichte:

Code:
<?
$dateien = array();
$dateien['home'] = "home.php";
$dateien['me'] = "me.php";
$dateien['members'] = "members.php";
$dateien['gallery'] = "gallery.php";
$dateien['board'] = "board.php";
$dateien['stuff'] = "stuff.php";
$dateien['links'] = "links.php";
$dateien['upload'] = "upload.php";
$dateien['impress'] = "impress.php";
$dateien['faq'] = "faq.php";
$dateien['contact'] = "contact.php";

if(isset($_GET['page']) AND isset($dateien[$_GET['page']]))
	{
    if(!file_exists($dateien[$_GET["inc/'$page'.php"]]))
    	{
        include ("inc/$_GET[page].php");
        }
	}
else
    {
    include ("inc/home.php");
    }

?>
Die Gallerie alleine funktioniert auch, jedoch klappt das Einbinden nicht. Aber seht selbst: link. Wieso kommen da noch Fehler vom installieren, wobei die Gallerie alleine doch schon funktioniert?

Hoffe ich habe das nötige gepostet
Danke schonmal!

So, das Gallerie-Skript wollte eine config includen, hat diese aber nicht gefunden obwohl sie da ist. Wenn man direkt auf die Gallerie zugreift funktioniert es ja auch
Habe diesen Teil jetzt mal raus genommen, siehe da: neuer Fehler.

Warning: readdir(): supplied argument is not a valid Directory resource in /home/virtual/site216/fst/var/www/html/atzeone/inc/gallery.php on line 382

Warning: closedir(): supplied argument is not a valid Directory resource in /home/virtual/site216/fst/var/www/html/atzeone/inc/gallery.php on line 385


??
kinglui ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.09.2006, 16:11  
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 das includen funktioniert, allerdings stimmt was mit dem dir pfad nicht.. poste mal den relevanten codeteil des gallery scripts!


mfg
Andi
DER_Brain ist offline  
Alt 17.09.2006, 17:13  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard Re: Gallerie includen

Zitat:
Zitat von kinglui
PHP-Code:
<?php
    
if(!file_exists($dateien[$_GET["inc/'$page'.php"]]))
?>
Was soll denn bitte das da sein?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 17.09.2006, 17:26  
Neuer Benutzer
 
Registriert seit: 13.01.2006
Beiträge: 5
kinglui
Standard

Zitat:
Zitat von DER_Brain
ich denke das includen funktioniert, allerdings stimmt was mit dem dir pfad nicht.. poste mal den relevanten codeteil des gallery scripts!


mfg
Andi
Code:
function getAlben($url) {
clearstatcache();
$verz=opendir($url);
while ($file = readdir($verz)) {  
	if(($file!="..")&&(filetype($url.'/'.$file)=='dir')&&($file!=".") && (getJPGAnzahl($url.'/'.$file)>0)) $albumArray[]=$url.'/'.$file;
	}
closedir($verz); 
@usort ($albumArray,"sortiere");
if (isset($albumArray)) {
	while (list ($key,$value) = each ($albumArray)) {
		  	$returnArray[]=$value;
		  }
	return $returnArray;
	}
return (null);

}
@Gerhard: was meinst du? Das Ausrufezeichen? Wundere ich mich grade auch drüber, aber es funktioniert
kinglui ist offline  
Alt 17.09.2006, 19:38  
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

Jetzt mal abgesehen von dem hier:

<?php
if(!file_exists($dateien[$_GET["inc/'$page'.php"]]))
?>


wie rufst du die funktion getAlben auf?

Ich denke $url hat die falsche form für opendir ...


mfg
Andi
DER_Brain ist offline  
Alt 17.09.2006, 20:03  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von kinglui
@Gerhard: was meinst du? Das Ausrufezeichen? Wundere ich mich grade auch drüber, aber es funktioniert
Nein, ich meine den gruseligen Namen des Elements in $_GET, den Du da suchst.

Code:
    if(!file_exists($dateien[$_GET["inc/'$page'.php"]]))
Gibt es einen Parameter "inc/'$page'.php" ?
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 17.09.2006, 21:06  
Neuer Benutzer
 
Registriert seit: 13.01.2006
Beiträge: 5
kinglui
Standard

inc ist der Ordner mit den allen includes(startseite, forum, etc). und das $page ist die über den link übergebene eingabe. Was ist daran so schlimm?

Das hier könnte noch wichtig sein:
Code:
// Gibt alle Ordner an der angegebenen Adresse auf dem Browser aus
function showalben($url) {
@include('config.inc.php');
$alben=getAlben($url);
$i=sizeof($alben)-1;
if (sizeof($alben)==0)  echo ('<table class="albenuebersicht" align="center"><tr><td>
Es gibt momentan keine Alben zur Ansicht.
</td></tr></table>');
echo ('<table class="albenuebersicht">');
while ($i>=0) {
		
		$bilderanzahl=getJPGAnzahl($alben[$i]);
		$clickfile=$alben[$i].'/clicks.dat';
		if (file_exists($clickfile)) {
				$fp=fopen($clickfile,'r');
				$str=fread($fp,filesize($clickfile));
				fclose($fp);
				}
		else  $str=0;
		
		if (!$preview && !$securemode) echo ('<tr><td><form action="'.$_SERVER['PHP_SELF'].'" method="POST"><input type="image" src="bilder/ordner.gif" style="margin-top:15px"><input type="hidden" name="todo" value="showalbum"><input type="hidden" name="album" value="'.$alben[$i].'"></form></td>
					  		  <td>'.substr(strrchr($alben[$i],'/'),1).'</td><td> - '.$bilderanzahl.' Fotos</td><td> - '.$str.' mal betrachtet</td></tr>');
		if ($preview && !$securemode) {
						//lineup image finden
						$bilder=getJPGThumbnails($alben[$i]);
						$lineupthumb=$bilder[0].'/'.$bilder[1];
						for($j=1;$j<sizeof($bilder);$j++) {
							if (strchr($bilder[$j],'lu')) {
														$lineupthumb=  $bilder[0].'/'.$bilder[$j];
														break;
													      }
						}
						
						//lineup darstellen
						echo ('<tr><td align="center"><form action="'.$_SERVER['PHP_SELF'].'" method="POST"><input type="image" src="'.$lineupthumb.'"><input type="hidden" name="todo" value="showalbum"><input type="hidden" name="album" value="'.$alben[$i].'"></form></td>
					  		  <td>'.substr(strrchr($alben[$i],'/'),1).'</td><td> - '.$bilderanzahl.' Fotos</td><td> - '.$str.' mal betrachtet</td></tr>');
		
		}
kinglui ist offline  
Alt 17.09.2006, 21:58  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von kinglui
inc ist der Ordner mit den allen includes(startseite, forum, etc). und das $page ist die über den link übergebene eingabe. Was ist daran so schlimm?
Machst Du vielleicht auch mal die Augen auf?

Wenn man Dich schon mit der Nase draufstupst, sollte Dir der Unterschied hier auffallen:

PHP-Code:
<?php
$_GET
["inc/'$page'.php"]
?>
ist doch wohl was anderes als

PHP-Code:
<?php
"inc/$_GET[page].php"
?>
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 17.09.2006, 22:19  
Neuer Benutzer
 
Registriert seit: 13.01.2006
Beiträge: 5
kinglui
Standard

ah, jetzt habe auch ich es geschnallt. Danke, macht Sinn.
Das Problem beim Einbinden bleibt natürlich weiterhin
kinglui 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
In Tabellenblöcken includen JPO2005 PHP Tipps 2008 1 15.07.2008 17:55
includen Lern_HEIKO PHP Tipps 2008 38 16.11.2007 15:55
Includen aller Dateien in einem Verzeichnis d-jango PHP Tipps 2005-2 6 09.10.2005 04:32
Includen macht immer wieder Probleme! PHP Tipps 2005-2 7 22.07.2005 21:40
includen in html datei GrU3nL!nG PHP Tipps 2005 19 13.05.2005 15:41
Richtig includen PHP Tipps 2005 4 26.03.2005 14:04
Externe Dateien includen PHP Tipps 2005 11 21.02.2005 08:30
Suche PHP Forumscript zum includen Beitragsarchiv 3 19.02.2005 16:06
Klassenmethoden auslagern und includen PHP-Fortgeschrittene 16 20.01.2005 18:03
Includen mit absolutem Pfad PHP-Fortgeschrittene 6 20.01.2005 09:28
Link auf einer Homepage anklicken und dann includen PHP Tipps 2004-2 17 09.12.2004 01:28
Kompletten Ordner Includen, wie mache ich das? 'progman' PHP Tipps 2004-2 2 19.11.2004 23:21
Eine seite mit html includen PHP Tipps 2004 4 19.07.2004 13:05
und nochmal gallerie... Sclot PHP Tipps 2004 6 15.07.2004 20:07
php in php includen Juuro PHP Tipps 2004 5 28.06.2004 17:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
gallery includen

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.