stworzyłem skrypt do uploadu zdjęć (według książki) i przy wgrywaniu wywala błąd
1 plik to "upload_image.htm"
<form name="form1" method="post" action="check_image.php" enctype="multipart/form-data">
<table border="0" cellpadding="5"> <em>Przyk
ład: mecz Startu z GKS Wikielec
</em></td> <td><input name="image_caption" type="text" id="item_caption" size="55" <td>Nazwa u
żytkownika
</td> <td><input name="image_username" type="text" id="item_caption" size="55" <td>Umieszczany obraz:
</td> <td><input name="image_filename" type="file" id="image_filename"></td> <em>Przyjmowane są obrazy w formatach: GIF, JPG/JPEG i PNG.
</em> <p align="center"><input type="submit" name="Submit" value="Wyślij">  :
<input type="reset" name="Submit2" value="Wyczyść">
2 plik: "check_image.php"
<?php
//połączenie z bazą danych
//udostępnienie zmiennych
$image_caption = $_POST['image_caption'];
$image_username = $_POST['image_username'];
$image_tempname = $_FILES['image_filename']['name'];
//umieszczenie obrazu i sprawdzenie jego formatu
$ImageDir ="http://www.startnidzica.yoyo.pl/images/";
$ImageName = $ImageDir . $image_tempname;
//pobranie informacji na temat umieszczonego obrazu
list
($width, $height, $type, $attr) = getimagesize($ImageName);
switch ($type) {
case 1:
$ext = ".gif";
break;
case 2:
$ext = ".jpg";
break;
case 3:
$ext = ".png";
break;
default:
echo "Przykro nam, ale przesłany obraz nie jest w formacie GIF, JPG lub " . "PNG.<br>"; echo "Kliknij przycisk 'Wstecz' w przeglądarce i spróbuj ponownie."; }
//wstawienie informacji do tabeli images
$insert = "INSERT INTO images
(image_caption, image_username, image_date)
VALUES
('$image_caption', '$image_username', '$today')";
$newfilename = $ImageDir . $lastpicid . $ext;
rename($ImageName, $newfilename);
}
?>
<html>
<head>
<title>Oto umieszczony obrazek!</title>
</head>
<body>
<h1>Seniorzy</h1><br<br>
<p>Oto obrazek, który właśnie umieściłeś na serwerze:</p>
<img src="images/
<?php echo $lastpicid . $ext; ?>" align="left">
<strong>
<?php echo $image_caption; ?></strong><br>
Jest to obraz w formacie
<?php echo $ext; ?>.<br>
Ma
<?php echo $width; ?> pikseli szerokości i
<?php echo $height; ?> pikseli wysokości.<br>
Został umieszczony w dniu
<?php echo $today; ?>.
</body>
</html>
wywala błąd taki:
"Warning: move_uploaded_file(http://www.startnidzica.yoyo.pl/images/sklad.jpg) [function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections. in /var/www/sites/yoyo.pl/s/t/startnidzica/upload/check_image.php on line 18
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/var/www/tmp/phpoVhgso' to 'http://www.startnidzica.yoyo.pl/images/sklad.jpg' in /var/www/sites/yoyo.pl/s/t/startnidzica/upload/check_image.php on line 18"
prooszę o pomoc
Ten post edytował Oscar_83 31.10.2007, 00:51:47