Moj system Mandriva 2008, oraz XAMPP 1.6.6
Wiec chcialem pocwiczyc wysylanie plikow na serwer,jednak nic z tego nie wychodzi. Z moich ustalen wynika,
ze problem jest brak:
UPLOAD_ERR_NO_TMP_DIR Error Code
The UPLOAD_ERR_NO_TMP_DIR error code means there is no temporary directory.
Chciale pokonac ten problem zmieniac plik konfiguracyjny php.ini.
Wyglada on teraz tak:
Cytat
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
; Whether to allow HTTP file uploads.
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir = "media:/sda2/opt/lampp/htdocs/www/temp"
; Maximum allowed size for uploaded files.
upload_max_filesize = 20M
; File Uploads ;
;;;;;;;;;;;;;;;;
; Whether to allow HTTP file uploads.
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir = "media:/sda2/opt/lampp/htdocs/www/temp"
; Maximum allowed size for uploaded files.
upload_max_filesize = 20M
A do pliku maja dostep wszyscy ( po zmianie wlasnosci) : "media:/sda2/opt/lampp/htdocs/www/temp"
Cytat
<html>
<head>
<title>Umiemiesc obrazek na naszej witrynie!</title>
</head>
<body>
<form name="form" method="post" action="check_image.php" ENCTYPE="multipart/form-data">
<table border="0" cellpadding="5">
<tr>
<td>Tytul obrazka<br>
<em>Przyklad: Do mnie mowisz?</em></td>
<td><input name="image_caption" type="text" id="item_caption" size="55"
maxlength="255"></td>
</tr>
<tr>
<td>Nazwa uzytkownika</td>
<td><input name="image_username" type="text" id="image_username" size="15"
maxlength="255"></td>
</tr>
<tr>
<td>Umieszczany obraz:</td>
<td><input name="image_filename" type="file" id="image_filename"></td>
</tr>
</table>
<br>
<em>Przyjmowane sa obrazy w formatach: GIF, JPG/JPEG i PNG.</em>
<p align="center"><input type="submit" name="Submit" value="Wyslij">
<input type="reset" name="Submit2" value="Wyczysc">
</p>
</form>
</body>
</html>
<head>
<title>Umiemiesc obrazek na naszej witrynie!</title>
</head>
<body>
<form name="form" method="post" action="check_image.php" ENCTYPE="multipart/form-data">
<table border="0" cellpadding="5">
<tr>
<td>Tytul obrazka<br>
<em>Przyklad: Do mnie mowisz?</em></td>
<td><input name="image_caption" type="text" id="item_caption" size="55"
maxlength="255"></td>
</tr>
<tr>
<td>Nazwa uzytkownika</td>
<td><input name="image_username" type="text" id="image_username" size="15"
maxlength="255"></td>
</tr>
<tr>
<td>Umieszczany obraz:</td>
<td><input name="image_filename" type="file" id="image_filename"></td>
</tr>
</table>
<br>
<em>Przyjmowane sa obrazy w formatach: GIF, JPG/JPEG i PNG.</em>
<p align="center"><input type="submit" name="Submit" value="Wyslij">
<input type="reset" name="Submit2" value="Wyczysc">
</p>
</form>
</body>
</html>
Cytat
<?php
$link = mysql_connect("localhost", "*******", "*****")
or die("Nie mogl" . mysql_error());
mysql_select_db("moviesite", $link)
or die (mysql_error());
$image_caption = $_POST['image_caption'];
$image_username = $_POST['image_username'];
$image_tempname = $_FILES['image_filename']['name'];
$tempname = $_FILES['image_filename']['tmp_name'];
$today = date("Y-m-d");
$ImageDir ="media:/sda2/home/piotr/Pictures/";
$ImageName = $ImageDir . $image_tempname;
echo "</br>1.tymczasowy: ";
echo $tempname;
echo "</br>2.staly: ";
echo $ImageName;
//if (move_uploaded_file($_FILES['image_filename']['tmp_name'], $_FILES['userfile']['tmp_name']
if (move_uploaded_file($_FILES['image_filename']['tmp_name'],
$ImageName)) {
// 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 przesany obraz nie jest w formacie GIF, JPG lub " .
"PNG.<br>";
echo "Kliknij przycisk 'Wstecz' w przegladarce i sprobuj ponownie.";
}
// wstawienie informacji w tabeli images
$insert = "INSERT INTO images
(image_caption, image_username, image_date)
VALUES
('$image_caption', '$image_username', '$today')";
$insertresults = mysql_query($insert)
or die(mysql_error());
$lastpicid = mysql_insert_id();
$newfilename = $ImageDir . $lastpicid . $ext;
rename($ImageName, $newfilename);
}
?>
<html>
<head>
<title>Oto umieszczony obrazek!</title>
</head>
<body>
<h1>Czy wspaniale jest Slawnym?</h1><br><br>
<p>Oto obrazek 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 szerokoci i
<?php echo $height; ?> pikseli wysokosci.<br>
Zostal umieszczony w dniu <?php echo $today; ?>.
</body>
</html>
$link = mysql_connect("localhost", "*******", "*****")
or die("Nie mogl" . mysql_error());
mysql_select_db("moviesite", $link)
or die (mysql_error());
$image_caption = $_POST['image_caption'];
$image_username = $_POST['image_username'];
$image_tempname = $_FILES['image_filename']['name'];
$tempname = $_FILES['image_filename']['tmp_name'];
$today = date("Y-m-d");
$ImageDir ="media:/sda2/home/piotr/Pictures/";
$ImageName = $ImageDir . $image_tempname;
echo "</br>1.tymczasowy: ";
echo $tempname;
echo "</br>2.staly: ";
echo $ImageName;
//if (move_uploaded_file($_FILES['image_filename']['tmp_name'], $_FILES['userfile']['tmp_name']
if (move_uploaded_file($_FILES['image_filename']['tmp_name'],
$ImageName)) {
// 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 przesany obraz nie jest w formacie GIF, JPG lub " .
"PNG.<br>";
echo "Kliknij przycisk 'Wstecz' w przegladarce i sprobuj ponownie.";
}
// wstawienie informacji w tabeli images
$insert = "INSERT INTO images
(image_caption, image_username, image_date)
VALUES
('$image_caption', '$image_username', '$today')";
$insertresults = mysql_query($insert)
or die(mysql_error());
$lastpicid = mysql_insert_id();
$newfilename = $ImageDir . $lastpicid . $ext;
rename($ImageName, $newfilename);
}
?>
<html>
<head>
<title>Oto umieszczony obrazek!</title>
</head>
<body>
<h1>Czy wspaniale jest Slawnym?</h1><br><br>
<p>Oto obrazek 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 szerokoci i
<?php echo $height; ?> pikseli wysokosci.<br>
Zostal umieszczony w dniu <?php echo $today; ?>.
</body>
</html>
Z gory dziekuje za pomoc
Pozdrawim
Piotrek