Fejl i include function - PHP5
HejsaDer er pludselig kommet en del fejlmeddelelser på min side. Det ser ud til at dem der står for webhostingen af siden har opgraderet til PHP5, og derfor disse fejl. De siger at man ikke kan inkludere på den måde, det er gjort på sitet på nuværende tidsspunkt med PHP5.
Jeg får flg. fejlmeddelelser:
Warning: include() [function.include]: URL file-access is disabled in the server configuration in ...
Warning: include(http://www.mikkelholst.dk/huskoncept.php?side=9&file=9.jpg) [function.include]: failed to open stream: no suitable wrapper could be found in ...
Warning: include() [function.include]: Failed opening 'http://www.mikkelholst.dk/huskoncept.php?side=9&file=9.jpg' for inclusion (include_path='.:/usr/local/lib/php') in ...
Koden til siden:
<?php
$side = @$_GET['side'];
$side = str_replace('/', '', $side);
if (empty($side) || !is_dir('projekter/' . $side))
{
$side = null;
}
if ($side !== null)
{
$largeImage = "";
if (isset($_GET['file']))
{
$largeImage = $_GET['file'];
}
else
{
$p = opendir("projekter/" . $side);
while ($filnavn = readdir($p))
{
if ($filnavn != "." && $filnavn != "..")
{
$largeImage = $filnavn;
break;
}
}
closedir($p);
}
$p = opendir("projekter/" . $side);
echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"260\">";
echo "<tr><td colspan=\"5\" height=\"40\"><img src=\"images/transpixel.gif\" height=\"40\"></td></tr>";
echo "<tr>";
echo "<td valign=\"top\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"166\"><tr>";
$id = $_GET["side"];
$afile = file("projekter/content.txt");
for ($i=0; $i<count($afile); $i++)
{
$afileline = explode("|", chop($afile[$i]));
if ($id == $afileline[0])
echo "<td class=\"header\">". $afileline[2] . "<br><br>\n</td></tr><tr><td class=\"normaltxt\">" . $afileline[3] . "<br><br>\n" . $afileline[4] ."</td>";
}
echo "</tr></table></td>";
echo "<td><img src=\"images/transpixel.gif\" width=\"20\"></td>";
echo "<td align=\"left\" valign=\"top\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
while ($filnavn = readdir($p))
{
if ($filnavn != "." && $filnavn != "..")
{
echo "<tr><td valign=\"top\">";
if ( $_GET['file'] == $filnavn) {
echo "<img src=images/sort.gif width=\"11\" height=\"8\" border=\"0\">";
} else {
echo "<a href=\"index.php?side=huskoncept&billede=" . urlencode($side) . "&file=" . urlencode($filnavn). "\" onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('sort". urlencode($filnavn)."','','images/sort.gif',1)\">";
echo "<img src=images/sort2.gif name=\"sort". urlencode($filnavn)."\" width=\"11\" height=\"8\" border=\"0\">";
echo "</a>";
}
echo "<br><img src=\"images/transpixel.gif\" width=\"6\">";
echo "</td></tr>";
}
}
echo "</table></td>";
echo "<td><img src=\"images/transpixel.gif\" width=\"10\"></td>";
echo "<td valign=\"top\" align= \"left\" width=\"400\">";
echo "<img height=\"200\" src=projekter/";
echo $side;
echo "/";
echo $largeImage;
echo "><br>\n";
echo "</td>";
echo "</tr></table>";
}
?>
Er der nogen der kan komme med hints og hjælp til hvordan jeg får rettet op på det. Da jeg lavede det sidste gang, var det ikke ligefrem så nemt for mig :o)