PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   Problem mit bilder script (https://www.php-resource.de/forum/php-developer-forum/75466-problem-mit-bilder-script.html)

fqtqlis 06-09-2006 16:08

Problem mit bilder script
 
ich hab ein problem mit einem script ich bin relativ neu in der php welt ich habe folgende fehlermeldung


Warning: file() [function.file]: URL file-access is disabled in the server configuration in /srv/www/web170/html/bilder/bilder.php on line 17

Warning: file(http://www.ac-vollgas.de/bilder/Biel...tte/bilder.txt) [function.file]: failed to open stream: no suitable wrapper could be found in /srv/www/web170/html/bilder/bilder.php on line 17


und dies bei dem link z.B. http://www.ac-vollgas.de/bilder/bild...ielwasenhuette

der sript is vollgender
zum herrunterladen bzw anschauen

http://www.ac-vollgas.de/bilder/bilder.php

ich habe dass problem dass irgendwas nicht gefunden wird aber ich weiss nicht warum könnt ihr mir vllt helfen? ich bedanke mich im vorraus

ich hoffe ich habe in der richtigen rubrik gepostet
MFG nico

mrhappiness 06-09-2006 16:30

Auf deinem Server hat der Administrator eingestellt, dass die angesprochene Funktion file nicht auf Dateien auf anderen Servern zugreifen kann.

Du kannst das mit fsockopen lösen, musst dazu aber das Skript ändern.

Wenn du kein PHP kannst und keine Zeit/Lust hast, dich einzuarbeiten, musst du dir wohl ein anderes Skript suchen

fqtqlis 06-09-2006 20:28

hm??
 
aber der soll doch gar nicht auf nen anderen server zugreifen ich hab doch die bilder bei mir direkt in nem unterordner auf dem ftp??

3DMax 06-09-2006 20:38

Re: hm??
 
Zitat:

Original geschrieben von fqtqlis
aber der soll doch gar nicht auf nen anderen server zugreifen
dann darfst du file nicht mit einer url aufrufen (http://...).

so sollte es passen: file('bilder.txt')

fqtqlis 06-09-2006 20:40

der code sieht so aus

<html>
<head>
<title>Bilderseiten des AC-Vollgas</title>
</head>

<body bgcolor="#2d5770" text=white link=white vlink=white alink=white>

<?php
$action = $_GET["action"];
if (!($action == "alle" || $action == "einzeln")) $action = "alle";
$gal = $_GET["gal"];
$bildnummer = $_GET["bildnummer"];

$baseDir = "http://www.ac-vollgas.de/bilder"; //hier die Internetadresse eingeben wo alle Ordner mit Bilder liegen!
$picDir = $baseDir.$gal."/";
$datei = $picDir."bilder.txt"; //diehnt f&uuml;r die &Uuml;berschrift
$array = file($datei);
echo "<h1 align=\"center\"><font color=\"#FFFFFF\">";
echo $array[0];
echo "</font></h1>\n";
//echo "<br>\n";
$anzPics = $array[1];
//Anfang des Bildaufbaues
switch ($action)
{ case "alle":
echo "<div align=\"center\">";
echo "<table border=0 cellpadding=2 cellspacing=10 width=180 bordercolor=\"#2D5770\" bgcolor=\"2D5770\" >\n<tr>";
$bildnummer=1;
while ($bildnummer <= $anzPics)
{
$datei = $picDir.$bildnummer."_small.JPG";
echo "<td bgcolor=\"#000010\">\n";
echo "<div align=\"center\">\n";
echo "<a href=\"bilder.php?action=einzeln&gal=$gal&bildnummer=$bildnummer\">\n";
echo "<img src=\"";
echo $datei;
//echo '" height="129 width="80" border="0"></a>'; Original
echo "\" height=80 border=0>\n</a>";
echo "</div></td>\n";
if ($bildnummer % 5 == 0) { echo "</tr><tr>\n";}
$bildnummer++;
}
echo "</tr></table>";
break;
case "einzeln":
echo "<div align=\"center\">";
echo "<table><tr>";
echo "<td ><a href=\"bilder.php?action=einzeln&gal=$gal&bildnummer=".($bildnummer-1)."\"><IMG src=\"links.gif\"></a></td>\n";
echo "<td><a href=\"bilder.php?action=alle&gal=$gal\"> <IMG src=\"oben.gif\"></a></td>\n";
echo "<td><a href=\"bilder.php?action=einzeln&gal=$gal&bildnummer=".($bildnummer+1)."\"><IMG src=\"rechts.gif\"></a></td>\n";
echo "</tr></table>\n";

if ($bildnummer > $anzPics) $bildnummer = $anzPics;
if ($bildnummer < 1) $bildnummer = 1;
echo "<IMG src=\"";
echo $picDir.$bildnummer.".JPG\" border=0>\n";

echo "</center></div>\n";

break;
}

?>
</body>
</html>


ich weiss nicht warum das nicht geht der witz is ja auch dass hat schon funktioniert

3DMax 06-09-2006 21:10

setze deinen code bitte in php-tags

PHP-Code:

$baseDir "http://www.ac-vollgas.de/bilder"//hier die Internetadresse 

wolltest du das nicht ändern?

fqtqlis 06-09-2006 21:14

ja aber wenn ich das lokal mach gehts auch nicht
ich habs einfach dann so gemacht

$baseDir = "/bilder"; //hier die Internetadresse

und dann gings auch nicht


:confused:

jahlives 06-09-2006 21:27

Wenn bilder ein direktes Unterverzeichnis deines Webroots ist dann müsste es eher so
PHP-Code:

$baseDir "bilder"//hier die Internetadresse 

gehen.
Je nachdem musst du hinten noch einen / dranhängen. Aber das weiss ich ned, weil du uns nicht sagst wie $gal aussieht.

Gruss

tobi

fqtqlis 07-09-2006 16:41

ja die sieht so aus

$gal = $_GET["gal"];

TobiaZ 07-09-2006 16:45

Wenn bilder ein direktes Unterverzeichnis deines Webroots ist dann müsste es eher so
PHP-Code:

$baseDir "bilder"//hier die Internetadresse 

gehen.
Je nachdem musst du hinten noch einen / dranhängen. Aber das weiss ich ned, weil du uns nicht sagst wie $_GET['gal'] aussieht.

Gruss

tobi

/etc/ 07-09-2006 16:50

gib mal in dein Code var_dump($_GET['gal']) ein

*edit* ich denke mal das das es Tobiaz meint.

fqtqlis 07-09-2006 17:05

ja und wo soll ich des rein fetzen??
siehe oberen code

TobiaZ 07-09-2006 17:38

natürlich kurz bevor du die variable verwendest.

/etc/ 07-09-2006 19:48

PHP-Code:

<?php
$action 
$_GET["action"];
if (!(
$action == "alle" || $action == "einzeln")) $action "alle";
var_dump($_POST['gal']);
$gal $_GET["gal"];
$bildnummer $_GET["bildnummer"];

Bitte....

ein Tip hab ich noch Kauf dir ein buch ;)

wahsaga 07-09-2006 19:52

Zitat:

Original geschrieben von /etc/
ein Tip hab ich noch Kauf dir ein buch ;)
OffTopic:
Aber besser nicht das, was du hast ...

*scnr*


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:54 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG