Autor Zpráva
Tred
Profil
<?php
// In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead
// of $_FILES.

$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "Possible file upload attack!\n";
}

echo 'Here is some more debugging info:';
print_r($_FILES);

print "</pre>";

?>

tohle sem našel na stránkách o PHP a chtěl sem se zeptat na pár věcí okolo toho:
1. co by mělo být za "userfile" a "name"
2. co by mělo být za "tmp_name"
3. .... už nic!
předem dík za odpověď d;-)
prochazka.zde.cz
Profil *
podivej se co ten program dela, podivejse jake vstupni parametry vyzaduje jednotlive funkce a potom budes vedet co kam mas napsat.
marat
Profil
Tred

1. co by mělo být za "userfile" a "name"
Userfile je ten soubor, který sis přes (zřejmě) <input type="file" name="userfile"> nahrál...Tudíž když budeš mít jiný název inputu, musíš změnit i "userfile" no a name to je jen parametr, co se s tím souborem má udělat,...takže name = jméno, asi to vyplivne jméno :P
2. co by mělo být za "tmp_name"
tmp_name je název dočasného souboru, dočasný soubor vznikne při nahrávání..to měnit nemusíš..kdybys chtěl poslat ještě lepší vysvětlení třeba se zdrojákem, tak stačí napsat znova :))
Tred
Profil
no tohle by mě mělo stačit, ale ještě se zeptám. kdyžtak můžu změnit "userfile" ale "name" měnit nemusím(nemám)??
WertriK
Profil
kdyžtak můžu změnit "userfile" ale "name" měnit nemusím(nemám)??

name - vyjadřuje jméno souboru
tmp_name - vyjadřuje jméno souboru v dočasné složce [tmp]

Takže jediné co změn je to userfile, teda pokud máš ten input pojmenovaný jinak.
Tred
Profil
no jo, userfile sem si změnil, ale jak už to u mě bývá tak se něco posr....
Toto téma je uzamčeno. Odpověď nelze zaslat.

0