webForumDet fria alternativet

PANIK!!!!

6 svar · 317 visningar · startad av toja

tojaMedlem sedan mars 2001218 inlägg
#1

Hej..

Detta är panik.. hur löser jag detta...

Jag har ett script som laddar en massa bilder ur kataloger... enkelt men bra!

Allt har fungerat smort.. vi har bilderna på Fs data...

Nu har vi egen server... då kommer detta felmess:'

--------------
You don't have permission to access /imgArc/imgArc//5/ on this server.
--------------

koden för hela bildarkivet ser ut så här:

<?php
	$xconut = 0;
	$ImgArray = array();
	$katalog = "imgArc/".$imgArc;
	if(!($dp = opendir($katalog))) die("Kunde inte öppna katalogen: $katalog, kontakta webmaster!");
	while($file	 = readdir($dp)){
		if($file != '.' && $file != '..'){
			if($file != "tumbs"){
				$ImgArray[$xconut] = $file;
				$xconut++;
			}
		}
	}
	closedir($dp);
	function cmp ($a, $b){
 		return ($a > $b) ? 1 : -1;
	}
	usort($ImgArray, "cmp");
	foreach($ImgArray as $file) {
?>
<img src="http://www.grej.nu/imgArc/pix.gif" width="12" height="1" border="0"><img src="http://www.grej.nu/imgArc/<?php echo $katalog; ?>/tumbs/<?php echo $file; ?>" border="0" onMouseOver="this.style.cursor='hand';" onClick="MyWindow=window.open('http://www.grej.nu/imgArc/<?php echo $katalog; ?>/<?php echo $file; ?> ','bild','toolbar=no,location=no,directories=no,status=no,me
 nubar=no,scrollbars=no,resizeable=no,width=500,height=385');
 return false;">
<?php
	}
?>

Servern är:
Apache/2.0.50 (Unix) PHP/5.0.0 Server at https://www.grej.nu Port 80

Hoppas på snabbt svar...

QimenMedlem sedan juni 20015 009 inlägg
#2

Jag fick verkligen lust att hjälpa dig med sådan rubrik på tråden. :OO :l
Det är inget fel på scriptet utan rättigheterna på servern. Du får kolla så att mappen där filerna laddas upp till har skrivrättigheter.

/r Dessutom korspostning, SKÄRPNING! Läs reglerna...

UlfTMedlem sedan maj 20018 027 inlägg
#3

Det du bör kolla närmare, är vad felet faktiskt säger:

You don't have permission to access /imgArc/imgArc[b]//[/b]5/ on this server.

På något sätt har du alltså fått in dubbla "/" i sökvägen. Det ska du knappast ha. Alltså, frågan är om du bygger upp den sökvägen på rätt sätt.

QimenMedlem sedan juni 20015 009 inlägg
#4

UlfT: Men är det inte PHP som ignorerar dubbla // och i detta fallet räknar sökvägen som /imgArc/imgArc/5/?

tojaMedlem sedan mars 2001218 inlägg
#5

sorry för dubbelmess.. men visste ju inte om det var servern eller php-koden... fattar inte felet...

QimenMedlem sedan juni 20015 009 inlägg
#6

Du får chmodda mappen där filerna som laddas upp sparas så den har skrivrättigheter. Du vet hur man använder chmod?

tojaMedlem sedan mars 2001218 inlägg
#7

Jag har löst det.. det var ett skitproblem som jag glömt!!! Skäms så jäkla mycket.. måste vara pga trötthet.!!!

Glömde ju detta i början:
$imgArc = $_GET['imgArc'];

Vad lätta problemen kan vara ibland!!!

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)