Autor Zpráva
jany
Profil
nasiel som skript na upload suborov, ale nefunguje mi

<HTML>

<HEAD>
<TITLE>Upload souboru</TITLE>
</HEAD>
<BODY>

<?

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

$warsize=500000; //doporučená velikost souboru
$maxsize=1000000; //maximální velikost souboru
$ms=$maxsize/1000;
$ws=$warsize/1000;
$ok=1; //pomocná proměnná
$adresar="soubory/"; //adresář pro ukládání souborů (lomítko je důležité!!)
$email="vas@email"; //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);
}

?>


<FORM ACTION="upload.php" METHOD="post" ENCTYPE="multipart/form-data">
<INPUT TYPE="file" NAME="soubor" SIZE="30">
<INPUT TYPE="submit" NAME="akce" VALUE="Přidat soubor">
</FORM>

</BODY>
</HTML>

nastavil som adresar a skusil upload, ale nic. Ani subor neprisiel, ani ziadnu
hlasku nevypisalo. Treba tam este nieco nastavit ??
Hugo
Profil
nahraď funkci copy() funkcí move_uploaded_file() a bude to fungovat.

Příště zkus nejdřív hledat ve starých tématech. Upload se tu řeší několikrát týdně!
jany
Profil
Neviem ci som to spravil spravne, ale nahradil som toto
if(!(copy($soubor,$s)))
tymto
if(!(move_uploaded_file($soubor,$s)))

Ale zase to nejde, nemohohol by sem dat niekto skript, ktory na 100% funguje ??
WertriK
Profil *
musis nastavit prava adresare do ktereho se souboru uploaduji

wincommander / oznac adresar pro soubory z upadu / v levo nahore soubory / zmena atribu / zaskrtni vse / ok
jany
Profil
prava hmod 777 a stale bez vysledku. Absolutne ziadna hlaska, jednoducho odoslem a nic, subor nepride
ikso
Profil
jany:

Som ti odpovedal uz na jnw. Treba to prerobit so superglobalnymi premennymi... alebo najdes novsi script...
WertriK
Profil *
$neco = $adresar.$_FILES['soubor']['name'];

if(move_uploaded_file($_FILES['soubor']['tmp_name'], $neco)) {
echo "Soubor byl nahran na server";
}
else {
echo "Soubor nebyl nahran na web";
}

Ted se na to divam lol,

<INPUT TYPE="submit" NAME="akce" VALUE="Přidat soubor">
if ($akce==upload)

=>

<INPUT TYPE="submit" NAME="akce" VALUE="upload">
if ($akce==upload)
ikso
Profil
upload by mal byt skor ako string, nie ?
ikso
Profil
upload by mal byt skor ako string, nie ?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0