Tento skript mi funguje na apachu, ale jakmile ho naraji na wz.cz tak mi nechce ukladat obrazky do složky, atributy složky jsou nastaveny na 777, ale furt mi to vypisuje:
SYSTEM ERROR: Nemohu zkopirovat /tmp/phpUBNiuC do skryny/název_obrazku.jpg
<?
$cfg_Extensions = Array ('png', 'jpg', 'gif');
$path = PathInfo($_FILES['soubor']['name']);
$Name = $path['basename'];
if (!In_Array(StrToLower($path['extension']), $cfg_Extensions))
{
print '<p>Vkládaný soubor není obrázek!</p>';
exit;
}
$defpath="skryny/";
$warsize=100000;
$maxsize=200000;
$ok=1;
if($soubor)
{
$s=$defpath.$soubor_name;
if($soubor_size>$maxsize)
{
printf("<p>ERROR: Soubor <strong>$soubor_name</strong> ma velikost vetsi nez maximalne dovolenou ($maxsize
bytu),<strong>NEBYL</strong> nahran</p><br>");
$ok=0;
}
else if($soubor_size>$warsize)
printf("<p>VAROVÁNÍ:
Soubor <b>$soubor_name</b> ma velikost vetsi nez doporucenou ($warsize bytu), BYL nahran</p>");
clearstatcache();
if($ok&&file_exists($s))
{
printf("<p>ERROR: Soubor
<strong>$soubor_name</strong> jiz EXISTUJE, novy NEBYL nahran</p><br>");
$ok=0;
}
if ($ok)
{
if(!(copy($soubor,$s)))
printf("<p>SYSTEM ERROR: Nemohu zkopirovat $soubor do $s</p>");
else {
chmod($s,0777);
printf("<p>Soubor <strong>$soubor_name</strong> uspesne nahran</p>");
}
}
}
?>
Díky za pomoc.
<HTML>Funkce copy() je na wz zakázaná. Pro upload se používá fce move_uploaded_file().</HTML>
díky moc, sem nevědel, už vím:)
Thalia: to nic, řeší se to tady poprvé, takže ... radši nic ;)
muzu se zeptat, kde jsi prisel na to, ze to mas delat pomoci copy()?