hi leute...
ich habe ein problem ... ^^ ichhabe ein galerie-script geschrieben das wunderbar funtzte ... dann hab ich den server gewechselt und schwups es geht nicht mehr...
das interesannte ist das nur die eine hälfte nicht geht während die andere wunderbar arbeitet
ich poste einfach mal den code... vllt fällt euch was auf
ich hoffe ihr entdeckt den fehler ... mfg panzer
ich habe ein problem ... ^^ ichhabe ein galerie-script geschrieben das wunderbar funtzte ... dann hab ich den server gewechselt und schwups es geht nicht mehr...
das interesannte ist das nur die eine hälfte nicht geht während die andere wunderbar arbeitet
ich poste einfach mal den code... vllt fällt euch was auf
PHP:
<html>
<head><title>Bilder-Galerie</title></head>
<body>
<table border="2" width="100%" height="100%">
<tr height="100">
<td>Die Photo-Galerie</td>
</tr>
<tr>
<td align="left" valign="top">
<table border="1" height="100%">
<td>
<table width="150" height="100%" border="1">
<tr>
<td height="30">MENU</td>
</tr>
<tr>
<td valign="top">
<?php
error_reporting(E_ALL);
if($verzeichnis == ""){
$verzeichnis = "/galerie";
}
if($ordner == ""){
$ordner = "/home/vhosts/t4nkm4n.275mb.com/galerie";
}
if($pfad == ""){
$pfad = "/home/vhosts/t4nkm4n.275mb.com/galerie/";
}
$ebene = 0;
baum($ordner,$ebene);
function check_thumb($imagefile, $thumbfile) {
if(file_exists($thumbfile)) {
return false;
}
$Img = imageCreateFromJPEG($imagefile);
$oBreite = imageSX($Img);
$oHöhe = imageSY($Img);
if($oHöhe>=200){
$zHöhe = $oHöhe/100;
$pHöhe = 200/$zHöhe;
$zBreite = $oBreite/100;
$nBreite = $pHöhe*$zBreite;
$nHöhe = 200;
}
else{
$nBreite=$oBreite;
$nHöhe=$oHöhe;
}
$Out = imageCreateTrueColor($nBreite, $nHöhe);
imageCopyResampled($Out, $Img, 0, 0, 0, 0, $nBreite, $nHöhe, $oBreite, $oHöhe);
imageJPEG($Out, $thumbfile);
return true;
}
function baum($ordner,$ebene){
$ebene++;
$dir = dir($ordner);
while(false !== ($file = $dir->read())){
$balken = "";
if(("." == $file)OR(".." == $file)) continue;
if(is_dir($ordner."/".$file) && ($file!="thumbs")){
for($count = 0; $count < $ebene; $count++)
{
$balken = $balken." l";
}
$balken = $balken."__";
echo $balken;
echo " <a href='galerie.php?pfad=$ordner/$file'>$file</a><br>";
baum($ordner."/".$file,$ebene);
}
}
}
?>
</td>
</tr>
</table>
</td>
<td width="100%">
<table border="1" width="100%" height="100%">
<tr>
<td height="30">GALERIE</td>
</tr>
<tr>
<td valign="top" align="left">
<table>
<?php
$files = $thumbs = array();
$handle = opendir($pfad);
while($file = readdir($handle)){
if ($file != "." && $file != ".." && $file != "index_1.php") {
if (is_dir($pfad."/".$file) and ($file != "thumbs")) {
echo "<td>$file <br><a href='galerie.php?pfad=$pfad/$file' name='$file'><img src='/galerie/thumbs/ordner.jpg'></img></a></td>\n";
}
else{
array_push($files, "$file");
}
}
}
echo "<tr>";
foreach($files as $file) {
if($i==3) {
echo "</tr><tr>";
$i=0;
}
$i++;
$name = explode(".", $file);
$endung = $name[count($name)-1];
if($endung == "jpg" && $file != "ordner"){
$thumbfile = "$pfad/thumbs/$file.thumb";
check_thumb("$pfad/$file", $thumbfile);
$name = explode("com", $pfad);
$verzeichnis = $name[count($name)-1];
echo "<td>$file <br><a href='$verzeichnis/$file' name='$thumbfile'>
<img src='$verzeichnis/thumbs/$file.thumb'></img></a></td>\n";
}
elseif($file!="thumbs" && $file != "ordner"){
echo "<td><a href='galerie.php?pfad=$pfad/$file' name='$thumbfile'>
<img src='/galerie/thumbs/ordner.jpg'></img></a></td>\n";
}
}
echo "</tr>";
?>
</table>
</td>
</tr>
</table>
</td>
</table>
</td>
<tr>
</tr>
<tr>
<td height="100">
<table>
<tr>
<td>Bild hinzufügen:</td>
</tr>
<tr>
<td>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
ich hoffe ihr entdeckt den fehler ... mfg panzer