Programovacie jazyky, rady, poradňa...
vivaSlovakia
Guru wannabe
Príspevky: 2119 Registrovaný: 29 júl 2006, 10:30
Príspevok
od používateľa vivaSlovakia » 02 apr 2008, 18:49
Zdravim, mam problem s uploadom..
Kód: Vybrať všetko
if ($_POST['add'])
{
$ok = 1;
$filesize = $_FILES["subor"]["size"];
$filename = $_FILES['subor']['name'];
$i = explode(".", $filename);
$queryyy = mysql_query("SELECT * FROM ponuky WHERE id = '".$id."' ");
$a = mysql_fetch_array($queryyy);
$subor_cesta = "/obrazky";
$subor_name = "".$a['id']."_".$a['kategoria'].".".$i['1']."";
if ($ok == 1)
{
// UPLOAD
if (is_uploaded_file($_FILES["subor"]["tmp_name"]))
{
if (!file_exists("".$subor_cesta."/".$subor_name.""))
{
move_uploaded_file($_FILES["subor"]["tmp_name"], "".$subor_cesta."/".$subor_name."");
}
else
{
unlink("".$subor_cesta."/".$subor_name."");
move_uploaded_file($_FILES["subor"]["tmp_name"], "".$subor_cesta."/".$subor_name."");
}
echo ("Upload uspesny !");
}
else
{
echo ("Upload sa nepodaril !<br>");
}
}
cesta je dobra, vsetko je dobre a stale vyhodi upload sa nepodaril... na localhoste mi to sakra fungovalo, neviete co s tym, surne
krasko
Medium Star
Príspevky: 305 Registrovaný: 10 mar 2008, 5:02
Príspevok
od používateľa krasko » 02 apr 2008, 19:27
pise to daku konkretnu chybu?
a odporucam skontrolovat pravomoci k adresaru do ktoreho zapisujes
vivaSlovakia
Guru wannabe
Príspevky: 2119 Registrovaný: 29 júl 2006, 10:30
Príspevok
od používateľa vivaSlovakia » 02 apr 2008, 19:35
krasko napísal: pise to daku konkretnu chybu?
a odporucam skontrolovat pravomoci k adresaru do ktoreho zapisujes
su nastavene 777
vivaSlovakia
Guru wannabe
Príspevky: 2119 Registrovaný: 29 júl 2006, 10:30
Príspevok
od používateľa vivaSlovakia » 02 apr 2008, 19:59
Kód: Vybrať všetko
if ($_POST['add'])
{
$ok = 1;
$filesize = $_FILES["subor"]["size"];
$filename = $_FILES['subor']['name'];
$i = explode(".", $filename);
$queryyy = mysql_query("SELECT * FROM ponuky WHERE id = '".$id."' ");
$a = mysql_fetch_array($queryyy);
$subor_cesta = "./obrazky";
$subor_name = "".$a['id']."_".$a['kategoria'].".".$i['1']."";
echo ("Bla : ".$subor_cesta."/".$subor_name."");
if ($ok == 1)
{
// UPLOAD
if (!file_exists("".$subor_cesta."/".$subor_name.""))
{
if(move_uploaded_file($_FILES["subor"]["tmp_name"], "".$subor_cesta."/".$subor_name.""))
{
echo ("Upload OK");
}
else
{
echo $_FILES['subor']['error'];
echo ("Upload sa nepodaril");
}
}
else
{
unlink("".$subor_cesta."/".$subor_name."");
if(move_uploaded_file($_FILES["subor"]["tmp_name"], "".$subor_cesta."/".$subor_name.""))
{
echo ("Upload OK !!");
}
else
{
echo ("Upload sa nepodaril !!");
}
}
}
else
{
echo ("PROBLEM");
}
stale napise upload sa nepodaril, uz neviem co moze byt zle
vivaSlovakia
Guru wannabe
Príspevky: 2119 Registrovaný: 29 júl 2006, 10:30
Príspevok
od používateľa vivaSlovakia » 02 apr 2008, 20:39
Kód: Vybrať všetko
Array
(
[subor] => Array
(
[name] => plocha.jpg
[type] =>
[tmp_name] =>
[error] => 6
[size] => 0
)
)
Zobrazil som array, vypisalo toto, co teda s tym ?
Error 6 = Missing a temporary folder.
takze, co to teda znamena ?
zaggi
Medium Star
Príspevky: 314 Registrovaný: 04 feb 2007, 19:32
Príspevok
od používateľa zaggi » 02 apr 2008, 21:46
ze apache na servri nema nastaveny folder ktory handluje upload suborov, cize ho treba nastavit ... robi sa to v php.ini alebo httpd.conf (neviem presne), nastavit to moze len admin servra, ak si na freehostingu tak im treba napisat mail ...
//edit
upload_tmp_dir
default:NULL
PHP_INI_SYSTEM
ak mas vlastny server je mozne ze si si este upload suborov nenastavil ... treba mu podhodit nejaky temp adresar ...
vivaSlovakia
Guru wannabe
Príspevky: 2119 Registrovaný: 29 júl 2006, 10:30
Príspevok
od používateľa vivaSlovakia » 02 apr 2008, 21:58
zaggi napísal: ze apache na servri nema nastaveny folder ktory handluje upload suborov, cize ho treba nastavit ... robi sa to v php.ini alebo httpd.conf (neviem presne), nastavit to moze len admin servra, ak si na freehostingu tak im treba napisat mail ...
//edit
upload_tmp_dir
default:NULL
PHP_INI_SYSTEM
ak mas vlastny server je mozne ze si si este upload suborov nenastavil ... treba mu podhodit nejaky temp adresar ...
moc dik