php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.11.2011, 02:13  
Neuer Benutzer
 
Registriert seit: 10.11.2011
Beiträge: 1
PHP-Kenntnisse:
Anfänger
marco_1980 befindet sich auf einem aufstrebenden Ast
Standard supplied argument is not a valid Directory resource in

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
marco_1980 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.11.2011, 02:20  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

1. Sicherheitslücke unvalidierte Verzeichnisse einfach "so" zu öffnen
2. GET-Requests liefern auch an die _GET-Superglobale Daten, die sind nur omnipräsent wenn register_globals an ist ( sein lassen, abschalten ! ), so würde aus ...?bla=blub ein $bla mit "blub" als Inhalt, damit lässt sich bestehender Quellcode mitunter kompromitieren.
3. Wo kein Dir geöffnet wurde weil die Variable leer is, konnt halt auch keine Directory-Ressource eröffnet werden.
4. error_reporting hochdrehen das du wirklich alle Fehler siehst.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource Bas Datenbanken 10 01.09.2010 23:48
[Erledigt] mysql_fetch_array(): supplied argument is not a valid MySQL result resourc Paeisi PHP Tipps 2010 4 25.06.2010 15:24
[Erledigt] mysql_fetch_object(): supplied argument is not a valid MySQL result resour alklug Datenbanken 3 30.12.2009 14:00
[Erledigt] Name der Spalte verboten? supplied argument is not a valid MySQL result re AXELB Datenbanken 5 14.12.2009 21:00
[Erledigt] mysql_fetch_assoc(): supplied argument is not a valid MySQL result resourc TrikiDino PHP Tipps 2009 3 19.11.2009 17:53
[Erledigt] Komisch mysql_fetch_array(): supplied argument is not a valid MySQL result GigaToni PHP Tipps 2009 5 26.07.2009 03:36
mysql_query(): supplied argument is not a valid MySQL-Link resource in... Biggi PHP Tipps 2009 5 26.06.2009 00:17
[Erledigt] PHP -&gt; Ordner anlegen der sich auch beschreiben lässt?! Nightuser PHP Tipps 2008 13 30.06.2008 23:51
Warning: fread(): supplied argument is not a valid stream resource... pixelprinzessin PHP Tipps 2008 20 23.04.2008 15:44
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource Zabimaru PHP Tipps 2008 7 02.04.2008 13:25
Warning: fwrite(): supplied argument is not a valid stream Venom PHP Tipps 2007 27 15.12.2005 18:14
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
ShowIt_V1.8.14 PHP Tipps 2005 1 23.03.2005 19:13
frage zum arbeiten mit dateien PHP Tipps 2005 21 01.03.2005 13:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php opendir readdir(): supplied argument is not a valid directory resource, supplied argument is not a valid directory resource in, php warning: closedir(): supplied argument is not a valid directory resource, warning: readdir(): supplied argument is not a valid directory resource, warning: closedir(): supplied argument is not a valid directory resource i, not a valid directory resource php, closedir supplied argument is not a valid directory resource, readdir(): 13 is not a valid directory resource in, php is not a valid directory resource, closedir(): supplied argument is not a valid directory resource, is not a valid directory resource in, php warning: readdir(): 15 is not a valid directory resource, supplied argument is not a valid directory resource, readdir(): supplied argument is not a valid directory resource, was bedeutet? supplied argument is not a valid directory, not a valid directory resource

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