Skúšal som jeden script, ktorý bol v knihe ale nefunguje mi vypisuje mi chybu:
Citácia:
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpTGhAKE' to '' in /var/www/web990/web/php/img/kontrola2.php on line 25
http://www.deiform.sk/php/img/upload2.htm
PHP súbor:
Kód:
<?php
/**
* @DeiForm
* @copyright 2009
*/
//Spojenie
$spojenie = mysql_connect("localhost", "web990u1", "php")
or die(mysql_error());
mysql_select_db("web990db1", $spojenie)
or die(mysql_error);
//Premenné
$obrazek_popisek = $_POST['obrazek_popisek'];
$obrazek_uzivatel = $_POST['obrazek_uzivatel'];
$obrazek_docasny_nazov = $_FILES['obrazek_soubor']['name'];
$datum = date("Y-m-d");
//Načítanie obrázku a kontrola typu
//Overenie, či bude obrázok uložený v správnom adresári
$adresar = "http://deiform.sk/php/img/obrazky/";
$nazov_obrazku = $adresar. $obrazek_docasny_nazov;
if (move_uploaded_file($_FILES['obrazek_soubor']['tmp_name'],
$nazev_obrazku))
{
//Načítanie informácií o prijímanom obrázku
list($sirka, $vyska, $typ, $atributy) = getimagesize($nazov_obrazku);
switch ($typ)
{
case 1:
$pripona = " .gif";
break;
case 2:
$pripona = " .jpg";
break;
case 3:
$pripona = " .png";
break;
default:
echo "Ospravedlňujeme sa, typ vášho obrázku nie je podporovaný, resp. nie je GIF, JPG, PNG. <br />";
echo "Vráťte sa na predchádzajúcu stránku a skúste to znova.";
}
//Vloženie informácií do tabuľky
$vlozit = "INSERT INTO images
(`image_caption`, `obrazek_uzivatel`, `image_date`)
VALUES
('$obrazek_popisek', '$obrazek_uzivatel', '$datum')";
$vysledok = mysql_query($vlozit)
or die(mysql_error());
$id_obrazku = mysql_insert_id();
$novy_nazov = $adresar. $id_obrazku. $pripona;
rename($nazev_obrazku, $novy_nazov);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250" />
<meta name="DeiForm" content="" />
<title>Váš obrázok:</title>
</head>
<body>
<img src="obrazky/<?php echo $id_obrazku. $pripona; ?>" align="center" />
<br />
Tento obrázok má formát: <b><?php echo $pripona; ?></b>
<br />
Šírka: <?php echo $sirka; ?>
<br />
Výška: <?php echo $vyska; ?>
<br />
Odoslaný na server: <?php echo $datum; ?>
</body>
</html>
ĎAkujem za rady