Kan ikke få billedeuploadscript til at virke
Hej Eksperter...Jeg har fundet dette script, men jeg kan ikke få det til at virke...
Den viser fint nok billederne, og jeg kan også sagtens slette dem, men hver gang jeg vil uploade får jeg disse fejl:
Warning: imagecreatefromjpeg(3/): failed to open stream: Permission denied in c:\appserv\www\nymas\uploadallery.php on line 49
Warning: getimagesize(3/): failed to open stream: Permission denied in c:\appserv\www\nymas\uploadallery.php on line 51
Warning: imagecopyresized(): supplied argument is not a valid Image resource in c:\appserv\www\nymas\uploadallery.php on line 53
Warning: imagejpeg(): Unable to open '3/' for writing in c:\appserv\www\nymas\uploadallery.php on line 54
Det skal dertil siges at jeg både har forsøgt at få det til at virke på et webhotel fra B-one og fra min egen maskine (localhost), men begge steder får jeg de fejl... jeg har checket at CHMOD er 777 og på localhost har jeg gjort mappen skrivbar.
Selve koden er som nedenstående:
<?
function resize_jpg($img,$w,$h) {
$thumb = imagecreatetruecolor ($w, $h);
$image = ImageCreateFromJpeg($img);
$imagedata = getimagesize($img);
imagecopyresized ($thumb, $image, 0, 0, 0, 0, $w, $h, $imagedata[0], $imagedata[1]);
imagejpeg($thumb, $img);
}
if($_POST["Submit"] == "Submit") {
$archive_dir="3/";
$filename = $userfile_name;
copy($userfile, "$archive_dir/$filename");
echo $filename;
$filesized = "3/".$filename."";
resize_jpg("" . $filesized . "",60,30);
} else {
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" name="upnresize">
Image:
<input type="file" name="userfile">
<input type="submit" name="Submit" value="Submit">
</form>
<?
// Henter alle billeder ud fra en bestemt mappe
$mappe = "3/";
$handle = opendir($mappe);
if ($_GET['delete']) {
$delimg = $mappe."/".$_GET['delete'];
unlink($delimg);
echo "Deleted.<br />";
}
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$picturesArray[] = $file;
}
}
for($i = 0; $i<=(count($picturesArray) - 1); $i++)
{
$pic = $picturesArray[$i];
echo "<img src=\"".$mappe."/".$pic."\" alt=\"\" /><a href=\"uploadallery.php?delete=".$pic."\">Delete</a>\n";
}
}
?>
Håber nogen kan finde rundt i det :D
Mvh
Mazey
