Nejste přihlášeni
Stránky 1
Ahoj, nejde mi nahravat soubory.
Zjistil jsem, ze problem je v tom, ze se do move_uploaded_file() neposila hodnota $FILES['file']['tmp_name']
na endore:
print_r($FILES['file']);
Array
(
[name] => 23.7.2011 EDKO16 (1).xls
[type] =>
[tmp_name] =>
[error] => 6
[size] => 0
)
na localu:
Array
(
[name] => 23.7.2011 EDKO16 (1).xls
[type] => application/vnd.ms-excel
[tmp_name] => F:\xampp\tmp\php1B2F.tmp
[error] => 0
[size] => 210432
)
Error 6:
UPLOAD_ERR_NO_TMP_DIR
Value: 6; Missing a temporary folder. Introduced in PHP 4.3.10 and PHP 5.0.3.
takze to vypada, ze se nedostane do temporary folder nastavovanou v php.ini, s cimz nejpsis nehnu.
Hledal jsem podobny post tady na foru, ale nenasel jsem, takze bude chyba nejspis u me, jenze me uz nenapada co s tim delat
Diky za radu.
Offline
phpinfo();
mi tvrdi, ze je ta cesta nastavena:
upload_tmp_dir: /var/php
Offline
sys_get_temp_dir();
mi vrati /tmp a ne /var/php jak je v phpinfo();
takze je asi jasny, kde je zakopanej pes, ale furt se mi ho nedari vykopat
Offline
udelal jsem testovaci script, ktery simuluje vyse uvedene:
http://kulecnik-jihlava.8u.cz/test.php
jeho obsah:
<?php
if ($_FILES["file"]["error"] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
?>
<html>
<body>
<form action="test.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
co je spatne?
Offline
Offline
Diky, funguje to skvele
Offline
Stránky 1