Mam takyto problemik potrebujem pomocou formulára nieco nahrat z pocitaca na stranku.(je to obrazok) na skopirovanie sa da pouzit len funkcia COPY ja ju pozivam takto :
copy($cesta_picture, "$nazov_picture");
Doma na apatche mi to funguje v pohode ale ak to dam na stranku vsetky udaje sa pomocou formulara odoslu len subor (obrazok) NIE.
Myslim si ze preto ze niesu nadstavené prava pre konkretny adresar. Neviete niekto ako nato a co s tym?
Velmi nutne by som to potreboval.
Diki
misto copy() pouzij move_uploaded_file()
Diki ale stale to nefunguje. udaje s formulara zoberie v setko sa vykona ale ten subor sa neskopiruje!
PRECO? ()
Udělej to takhle.
Na 100% to funguje.
<?php
if (is_uploaded_file($_FILES["jmeno_souboru"]["tmp_name"])):
$name = $_FILES["jmeno_souboru"]["name"];
copy($_FILES["jmeno_souboru"]["tmp_name"], "./images/Fotky/$name");
endif;
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<body>
<form method="post" enctype="multipart/form-data">
<div align="center">Uploadovaný soubor:
<input type="file" name="jmeno_souboru">
<input type="submit" value="Uploadovat">
</div>
</form>
</body>
Oprava:
<?php
if (is_uploaded_file($_FILES["jmeno_souboru"]["tmp_name"])):
$name = $_FILES["jmeno_souboru"]["name"];
copy($_FILES["jmeno_souboru"]["tmp_name"], "./images/Fotky/$name");
endif;
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body>
<p align="center">Uploadovat do složky Fotky </p>
<form method="post" enctype="multipart/form-data">
<div align="center">Uploadovaný soubor:
<input type="file" name="jmeno_souboru">
<input type="submit" value="Uploadovat">
</div>
</form>
<p> </p>
<p> </p>
</body>
Akorat misto copy() dej move_uploaded_file()