hallo zusammen.
leider bin ich vollkommen am verzweifeln. ein erfahrener, nun nicht mehr greifbarer php freak, hatte mit mir oder besser gesagt in meiner anwesenheit (ich als php unwissender

) vor langer, langer zeit ein php script geschrieben, was bis vor kurzem immer prima lief. leider bin ich vollkommen aus der sache raus - obwohl ich es damals echt super geschnallt hatte...
seit einigen monaten funktioniert dieses script leider gar nicht mehr, obwohl nicht nichts daran geändert hatte.
es hat den sinn, dass aus einem ordner bilder angezeigt, quasi eine fotogalerie. das besondere war, dass es eben die anzahl der bilder ausgelesen hat und dann die galarie "automatisch" erstellt hat. so konnte ich neue bilder in einen ordner auf dem server laden und habe mit folgenden link die galerie "erstellen" lassen:
galerie.php?verzeichnis=galerie/bilder2010/
es kam dann die seite wie folgt raus:
Code:
http://www.xxx.de/galerie.php?verzeichnis=galerie/bilder2010/
mit einer vorschau der mini bilder und der berechneten anzahl an seiten, wenn man eben z.b. 6 minibilder pro seite eingestellt hatte und 30 bilder im ordner hatte dann rechnete er korrekterweise 5 seiten aus, mit verlinkungen usw.
das war sehr praktisch, da ich so bilder hinzufügen oder löschen konnte, ohne an der galerie was ändern zu müssen, ging ja automatisch.
der code (jetzt erstmal einen auszug) dafür ist aktuell der hier, so wie er mal ging:
PHP-Code:
<?php
$ver = opendir($verzeichnis);
$i=1;
$pic_h = "105";
$pic_v = "140";
$bilder[$i]="";
while($datei=readdir($ver)){
if(($datei != ".") && ($datei != "..")){
$bilder[$i] = $datei;
$i++;
}
}
closedir($ver);
seit einer mir unbekannten änderung, vielleicht am server oder in den php versionen, sorry, keine ahnung, aber eben nicht durch mich im quelltext oder an den ordner oder so, kommen folgende fehler:
1.
Warning: readdir(): supplied argument is not a valid Directory resource in /home/www/xxx/galerie.php on line 18
PHP-Code:
while($datei=readdir($ver)){
2.
Warning: closedir(): supplied argument is not a valid Directory resource in /home/www/xxx/galerie.php on line 25
PHP-Code:
closedir($ver);
Ich habe nun schon über google und foren und so versucht eine lösung zu finden, doch leider ohne erfolg

in einigen foren hieß es, dass es an den "." und ".." zählungen liegt, aber das ist im script ja geklärt.
zugriffsrechte schliesse ich mal naiver weise aus, da zum einen das opendir zu klappen scheint, zum anderen ich testweise den hauptordner und/oder die bilderunterordner (z.b. bilder2010) mit vollzugriff versehen habe, was vorher auch nicht nötig war
leider ist mein php wissen stark begrenzt, ich würde aber aber das script gerne wieder funktionieren lassen wollen. vermutlich ist es nicht mehr aktuell, das kann ich mir gut vorstellen.
mir ist leider nicht klar, warum er den ordner öffnen kann, das auslesen und schliessen jedoch nicht klappt
ich wäre euch sehr dankbar, wenn ihr mir helfen könntet
PS: ich vermute änderungen am server, weil meine sql abfragen auch solch dubiose fehlermeldungen bringen, auch hier wurde nichts geöndert
#####
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/www/xxx/lyrics.php on line 19
PHP-Code:
$lyrics = mysql_fetch_row($sql);
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/www/xxx/lyrics.php on line 20
PHP-Code:
mysql_free_result($sql);
quelltextauszug:
PHP-Code:
<?php
include("mysql.inc.php");
include("config.inc.php");
$sql = mysql_query("SELECT * FROM titel WHERE id = $titel");
$lyrics = mysql_fetch_row($sql);
mysql_free_result($sql);
--> vielleicht muss ich dafür ein neues topic aufmachen
#####
AHHHHH NEED SOMEBODY FOR HELP
danke im voraus!!! wenn ihr weitere infos benötigt gebt mir bitte bescheid - ich reiche gerne nach