Uploader
- amd.21
- Začátečník

- Registrován: 01. led 2006
- Bydliště: Ostrava
Uploader
potreboval bych nejaky free php uploader.moje pozadavky:
1)at si muzu nastavit maximalni velikost souboru
2)at si muzu nastavit typ uploadovanych souboru (treba jenom .rar)
3)moznost nastaveni do jake slozky se budou soubory ukladat
4)potrebuju,aby po uploadu souboru mi ten uploader napsal link(treba www.domena.cz/mujsoubor.rar) se kterym uz potom budu pracovat dale.
doufam ze jste to pochopili a pomuzete mi.diky
1)at si muzu nastavit maximalni velikost souboru
2)at si muzu nastavit typ uploadovanych souboru (treba jenom .rar)
3)moznost nastaveni do jake slozky se budou soubory ukladat
4)potrebuju,aby po uploadu souboru mi ten uploader napsal link(treba www.domena.cz/mujsoubor.rar) se kterym uz potom budu pracovat dale.
doufam ze jste to pochopili a pomuzete mi.diky
NZXT H440 White, Intel i7-5820k 4.3GHz @ 1.18V, Noctua NH-C14S, ASUS X99-A, Corsair Vengeance LPX 16GB (4x4GB) DDR4 2400 CL14, MSI GTX 1060 GAMING X 6G, Samsung SSD 970 Pro 512GB, Crucial M4 250GB, Samsung 840 EVO 250GB, Western Digital Green 3TB, Corsair RM650, Samsung C34F791-WQ
- sheriff.wiggum
- Začátečník

- Registrován: 08. dub 2005
- Bydliště: Skotsko/Ceska republika
- Kontaktovat uživatele:
- bubanek
- Středně pokročilý

- Registrován: 24. dub 2005
- Bydliště: D1
- amd.21
- Začátečník

- Registrován: 01. led 2006
- Bydliště: Ostrava
nejsem zadny programator zatim,velikost souboru chci omezit treba na 100kb nebo jenom tak,klidne i na 20kb,ale ptrebuj takovy uploader,ktery mi vypise link k tomu,co prave uploadnul...
NZXT H440 White, Intel i7-5820k 4.3GHz @ 1.18V, Noctua NH-C14S, ASUS X99-A, Corsair Vengeance LPX 16GB (4x4GB) DDR4 2400 CL14, MSI GTX 1060 GAMING X 6G, Samsung SSD 970 Pro 512GB, Crucial M4 250GB, Samsung 840 EVO 250GB, Western Digital Green 3TB, Corsair RM650, Samsung C34F791-WQ
- €agle
- Středně pokročilý

- Registrován: 13. lis 2003
- Bydliště: Vlastní 3D svět :)
- Kontaktovat uživatele:
Tohle sem nekdy v davnych dobach nasel na netu, tak treba ti to pomuze
upload.html
upload.php
upload.html
Kód: Vybrat vše
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="5000000" />
Choose a file to upload: <input name="userfile" type="file" />
<input type="submit" value="Upload File" />
</form>
Kód: Vybrat vše
<?php
$uploadDir = 'upload/';
$uploadFile = $uploadDir . $_FILES['userfile']['name'];
print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadFile))
{
print "File is valid, and was successfully uploaded. \n";
print "Url is <a href = \"http://www.domena.com/" . $uploadFile;
print "\">http://www.domena.com/" . $uploadFile . "</a>\n";
print "Here's some more debugging info:\n";
print_r($_FILES);
}
else
{
print "Possible file upload attack! Here's some debugging info:\n";
print_r($_FILES);
}
print "</pre>";
?>Eagle3D Engine under developement
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
- amd.21
- Začátečník

- Registrován: 01. led 2006
- Bydliště: Ostrava
super,diky eagle,ted uz jenom vecicky bez kterych to preziju,ale sikly by se
:
-muzu nejak nastavit,ktery typ souboru muzu uploadovat?(chci jenom .cfg,popripade jeste .rar)
-da se nejak nastavit,aby se soubor neukladal pod jmenem pod kterym se uploaduje,ale aby si dal automaticky nejaky nazev,kdyz bude vice uzivatelu uploadovat soubor se stejnym jmenem tak at se mi to neprepisuje?diky
-muzu nejak nastavit,ktery typ souboru muzu uploadovat?(chci jenom .cfg,popripade jeste .rar)
-da se nejak nastavit,aby se soubor neukladal pod jmenem pod kterym se uploaduje,ale aby si dal automaticky nejaky nazev,kdyz bude vice uzivatelu uploadovat soubor se stejnym jmenem tak at se mi to neprepisuje?diky
NZXT H440 White, Intel i7-5820k 4.3GHz @ 1.18V, Noctua NH-C14S, ASUS X99-A, Corsair Vengeance LPX 16GB (4x4GB) DDR4 2400 CL14, MSI GTX 1060 GAMING X 6G, Samsung SSD 970 Pro 512GB, Crucial M4 250GB, Samsung 840 EVO 250GB, Western Digital Green 3TB, Corsair RM650, Samsung C34F791-WQ
- €agle
- Středně pokročilý

- Registrován: 13. lis 2003
- Bydliště: Vlastní 3D svět :)
- Kontaktovat uživatele:
Tak sem to trochu vylepsil, ted je mozny uploadovat jenom .rar a .cfg. Pokud uz dany soubor existuje, tak to tomu novymu automaticky prida na konec cislo (soubor.rar, pak soubor1.rar, soubor2.rar atd)
Kód: Vybrat vše
<?php
$uploadDir = 'upload/';
$uploadFile = $uploadDir . $_FILES['userfile']['name'];
$filedata = pathinfo($uploadFile);
echo '<pre>';
if(($filedata['extension'] == 'rar') || ($filedata['extension'] == 'cfg'))
{
$n = 0;
while(file_exists($uploadFile))
{
$n++;
$uploadFile = $uploadDir . $filedata['filename'] . $n . '.' . $filedata['extension'];
}
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadFile))
{
echo "File is valid, and was successfully uploaded. \n";
echo "Url is <a href = \"http://www.domena.com/" . $uploadFile;
echo "\">http://www.domena.com/" . $uploadFile . "</a>\n";
echo "Here's some more debugging info:\n";
print_r($_FILES);
}
else
{
echo "Possible file upload attack! Here's some debugging info:\n";
print_r($_FILES);
}
}
else echo "Wrong file type";
echo '</pre>';
?>Eagle3D Engine under developement
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
- OndraSter
- Středně pokročilý

- Registrován: 22. úno 2006
- Bydliště: Praha / ČVUT FIT
- Kontaktovat uživatele:
spis nez priponu bych kontroloval mime-typ, pac muzes mit treba klasicky .exe jen tomu zmenis priponu na .rar 
PC: i5-2500k 4.5GHz/24GB RAM/GTX560 Ti 1GB/>5TB - W7 Prof x64; Microsoft SideWinder X3 notebook: HP 6715b (4GB RAM) - W7 Prof x64;
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
mobil: Nokia Lumia 800 Cyan, 16GB; tablet: Toshiba Portege M200 (2GB, 64GB SSD, GeForce FX5200) - W7 Prof x32
Nahraďte Arduino výkonnější variantou!
Vývojová prostředí a nástroje | Webové prohlížeče | Seznam freehostingů
- amd.21
- Začátečník

- Registrován: 01. led 2006
- Bydliště: Ostrava
jeste mam dotaz
:jde nejak udelat,aby se to co se vypise jako link k souboru automaticky zapsalo do databaze?
NZXT H440 White, Intel i7-5820k 4.3GHz @ 1.18V, Noctua NH-C14S, ASUS X99-A, Corsair Vengeance LPX 16GB (4x4GB) DDR4 2400 CL14, MSI GTX 1060 GAMING X 6G, Samsung SSD 970 Pro 512GB, Crucial M4 250GB, Samsung 840 EVO 250GB, Western Digital Green 3TB, Corsair RM650, Samsung C34F791-WQ
- €agle
- Středně pokročilý

- Registrován: 13. lis 2003
- Bydliště: Vlastní 3D svět :)
- Kontaktovat uživatele:
A jak poznas podle mime cfg soubor? Navic kdyz zmenis priponu, zmeni se ti i mime typ...OndraSter píše:spis nez priponu bych kontroloval mime-typ, pac muzes mit treba klasicky .exe jen tomu zmenis priponu na .rar
Pred echo "File is valid... vloz:amd.21 píše: jeste mam dotaz :jde nejak udelat,aby se to co se vypise jako link k souboru automaticky zapsalo do databaze?
Kód: Vybrat vše
$link = mysql_connect("server", "uzivatel", "heslo") or die("Failed to connect to DB: " . mysql_error());
mysql_select_db("databaze") or die("Failed to select DB");
$query = "INSERT INTO `tabulka` ( `id` , `file` ) VALUES (NULL , 'http://www.domena.com/$uploadFile');";
$result = mysql_query($query) or die("Failed to process query: " . mysql_error());
mysql_close($link);
Eagle3D Engine under developement
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
- amd.21
- Začátečník

- Registrován: 01. led 2006
- Bydliště: Ostrava
fakt sry sem dement na todle.eagle mohl bys mi to dat cele i s tim ukkladanim do tabulky atd dat dokupy?mam to na virtualnim serveru na svojem PC.
v root slozce mam soubor _mysql.php kde je vypsany server,heslo db atd...,takze jestli bys mi to tam nejak nepridal.
tady je obsah _mysql.php:
takze k tomu souboru upload.php tam pridat includem a nastavi it ukladani do databaze tak,ze tabulka je "webs_user" a sloupec je "cfglink"(typ varchar(255);not null)protoze kdyz sem to tam nastavoval tak mi to vzdycky vyhodilo nejakou chybu.diky moc
v root slozce mam soubor _mysql.php kde je vypsany server,heslo db atd...,takze jestli bys mi to tam nejak nepridal.
tady je obsah _mysql.php:
Kód: Vybrat vše
<?php
$host = "localhost";
$user = "root";
$pwd = "vertrigo";
$db = "test";
define(PREFIX, 'webs_');
?>
NZXT H440 White, Intel i7-5820k 4.3GHz @ 1.18V, Noctua NH-C14S, ASUS X99-A, Corsair Vengeance LPX 16GB (4x4GB) DDR4 2400 CL14, MSI GTX 1060 GAMING X 6G, Samsung SSD 970 Pro 512GB, Crucial M4 250GB, Samsung 840 EVO 250GB, Western Digital Green 3TB, Corsair RM650, Samsung C34F791-WQ
- €agle
- Středně pokročilý

- Registrován: 13. lis 2003
- Bydliště: Vlastní 3D svět :)
- Kontaktovat uživatele:
S trochou stesti:
Kód: Vybrat vše
<?php
$uploadDir = 'upload/';
$uploadFile = $uploadDir . $_FILES['userfile']['name'];
$filedata = pathinfo($uploadFile);
echo '<pre>';
if(($filedata['extension'] == 'rar') || ($filedata['extension'] == 'cfg'))
{
$n = 0;
while(file_exists($uploadFile))
{
$n++;
$uploadFile = $uploadDir . $filedata['filename'] . $n . '.' . $filedata['extension'];
}
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadFile))
{
include '_mysql.php';
$link = mysql_connect($host, $user, $pwd) or die("Failed to connect to DB: " . mysql_error());
mysql_select_db($db) or die("Failed to select DB");
$query = "INSERT INTO `webs_user` ( `cfglink` ) VALUES ( 'http://www.domena.com/$uploadFile');";
$result = mysql_query($query) or die("Failed to process query: " . mysql_error());
mysql_close($link);
echo "File is valid, and was successfully uploaded. \n";
echo "Url is <a href = \"http://www.domena.com/" . $uploadFile;
echo "\">http://www.domena.com/" . $uploadFile . "</a>\n";
echo "Here's some more debugging info:\n";
print_r($_FILES);
}
else
{
echo "Possible file upload attack! Here's some debugging info:\n";
print_r($_FILES);
}
}
else echo "Wrong file type";
echo '</pre>';
?>Eagle3D Engine under developement
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ
Hledáme do firmy schopného ASP/VB.NET/C# programátora, více po SZ