Autor Zpráva
Tred
Profil
tenhle script by měl uploadnout soubor do složky images na mým serveru, ale nedělá to! v čem mám chybu??

<?

if ($akce==upload)
{
$datum = Date("j.n.Y");
$cas = Date("H:i:s");

$warsize=51; //doporučená velikost souboru
$maxsize=50; //maximální velikost souboru
$ms=$maxsize/1000;
$ws=$warsize/1000;
$ok=1; //pomocná proměnná
$adresar="http://www.lf.czweb.org/images/"; //adresář pro ukládání souborů (lomítko je důležité!!)
$email="Tred@lf.czweb.org"; //email, na který budou zasílány informace


if($soubor)
{
$s=$adresar.$soubor_name;
if($soubor_size>$maxsize)
{
printf("CHYBA: Soubor <strong>$soubor_name</strong> má větší
velikost než stanovená maximální velikost souboru, která činí $ms kB.");

$ok=0;
}
else if($soubor_size>$warsize)
printf("UPOZORNĚNÍ: Soubor <strong>$soubor_name</strong> má větší
než doporučenou velikost. Doporučená velikost je $ws kB.");

clearstatcache();
if($ok&&file_exists($s))
{
printf("CHYBA: Soubor <strong>$soubor_name</strong> již extuje, proto nemohl být znova uložen.");

$ok=0;
}
if ($ok)
{
if(!(copy($soubor,$s)))
printf("CHYBA: Soubor <strong>$soubor_name</strong> nemohl být zkopírován. Kontaktujte správce.");

else {
chmod($s,0644);
printf("Soubor <strong>$soubor_name</strong> byl úspěšně uložen.");

}
}
}

$text.="Na server byl nahran soubor ".$soubor_name.".";

mail($email,"Upload",$text,"From: ".$email);
}

?>
Hugo
Profil
Místo copy() použij funkci move_uploaded_file().
krteczek
Profil
Navíc je kod psaný pro register_globals=ON , což na hostingu s vyplým rg nebude fungovat. krteczek
creck
Profil
a musis mit nastavene prava adresare do ktereho kopirujes ... 0777
Suk12
Profil
Tipuju, že to máš na WZ, kde byla funkce copy() nedávno zakázána. V tom případě ti Hugo radí dobře ;-)
Tred
Profil
když tam dám move_uploaded_file tak se nic nezmění stejně se to tam nenatáhne!!!!ani ten mail se neodešle!!
Hugo
Profil
Vyhodí to nějakou chybovou hlášku?

Možná je problém i v register_globals, pokud jsou na serveru vypnuté, tak musíš používat pole $_POST apod. místo přímého přístupu k prvkům formuláře.
Tred
Profil
no jo v něčem chyba bude, ale errory to neháže!! necháme to být. já budu pátrat po netu a nějak to třeba vykoumám!
Leo
Profil
"já budu pátrat po netu a nějak to třeba vykoumám"

Co treba primo u zdroje:

http://cz.php.net/manual/en/features.file-upload.php

Leo
Toto téma je uzamčeno. Odpověď nelze zaslat.

0