Autor | Zpráva | ||
---|---|---|---|
namatri Profil * |
#1 · Zasláno: 7. 5. 2006, 18:38:30
Dneska už tu jeden příspěvek od někoho byl, ale já řešim stejný problém. Chci si udělat upload, který bude uploadovat soubory na disk. Jenže nevím, kde se to mám naučit.Všude popisují nahrávání na disk, jakože na disk domácí, ale já chci nahrávat obrázky na web, takže na ftp. Nemáte někdo nějaký seriál o tomto nebo mi aspoň nevysvětlíte základní funkce, které se přitom používají ? Díky za odpovědi
|
||
IkE Blaster Profil * |
#2 · Zasláno: 7. 5. 2006, 18:40:34
http://chodec007.wz.cz upload souborů
|
||
namatri Profil * |
#3 · Zasláno: 7. 5. 2006, 18:46:23
Zapomněl jsem dodat, že nechci hotová řešení, ale nějakej seriál :P
|
||
namatri Profil * |
#4 · Zasláno: 7. 5. 2006, 18:47:08
v cizých kódech se nevyznám...
|
||
Leo Profil |
#5 · Zasláno: 7. 5. 2006, 18:50:27
V tom pripade je pro vas tahle cast manualu:
http://php.ftp.cvut.cz/manual/en/features.file-upload.php Tam mate skoro vsechno. Leo |
||
namatri Profil * |
#6 · Zasláno: 7. 5. 2006, 18:52:32
No konečně někdo pochopil , co chci, díky moc..
|
||
namatri Profil * |
#7 · Zasláno: 7. 5. 2006, 19:01:53
No počkejte.. a kde je tu připojení k ftp a tak ?
|
||
Leo Profil |
#8 · Zasláno: 7. 5. 2006, 19:10:23
Myslel jsem, ze vam jde o upload pres webovy formular, co bude ve vasem pripade ftp klient? Leo
|
||
namatri Profil * |
#9 · Zasláno: 7. 5. 2006, 19:12:38
Počkejte tak to asi nechápu... mam web www.domena.cz a chci udělat nahrávání souborů na web...a fakt newim jak to udělat :D nebo takhle , vim jak to udělat, ale neznám funkce atd... a po tom, co jsem si teďka přečetl diskuzi, tak mam chápat, že ftp neni nic a soubory se uploadujou někam kamkoliv ? nebo když chci udělat uploadování tak snad musim použít ftp připojení ne ?
|
||
Leo Profil |
#10 · Zasláno: 7. 5. 2006, 19:14:16
Ok, nahravat je bude kdo, tvurce stranek, nebo si treba kazdy navstevnik muze pres prohlizec nahrat obrazek? Leo
|
||
namatri Profil * |
#11 · Zasláno: 7. 5. 2006, 19:15:57
Každému registrovanému uživateli chci povolit nahrání obrázku.
(Jsem totálně zblbý, myslel jsem si, že tomu rozumím, ale prošel jsem diskuzi a jsem totálně na dně) |
||
Leo Profil |
#12 · Zasláno: 7. 5. 2006, 19:18:42
No v tom pripade potrebujete spis to, co jsem poslal (odkaz). Z prohlizece si ho posle a vas php skript to zpracuje. S ftp to nema co delat. Leo
|
||
creck Profil |
#13 · Zasláno: 7. 5. 2006, 19:20:04 · Upravil/a: creck
dobry navod ...
http://www.linuxsoft.cz/article.php?id_article=310 |
||
namatri Profil * |
#14 · Zasláno: 7. 5. 2006, 19:20:12
A kam se ten soubor(obrázek) který nahraju uloží ? Přeci potom musí být vidět někde na ftp ne ?
|
||
Leo Profil |
#15 · Zasláno: 7. 5. 2006, 19:22:05
No pres ftp ho samozrejme pak uvidite, ale oni ho k tomu, aby ho na server prenesli nepotrebuji... Leo
|
||
namatri Profil * |
#16 · Zasláno: 7. 5. 2006, 19:23:30
Ok, nějak to zkusím vyzkoušet... zatim díky za rady, možná se ještě ozvu :P
|
||
namatri Profil * |
#17 · Zasláno: 7. 5. 2006, 19:44:45
http://www.zsloukov.cz/formular_nahraj_soubor.php
Dělám to přesně tak jak je popsané a nefunguje to, nevíte proč ? zkuste... Btw. na web se nekoukejte, je v předělávce a tenhle starej je příšernej |
||
Leo Profil |
#18 · Zasláno: 7. 5. 2006, 19:46:36
Tezko rict, jaky mate kod, atd. Leo
|
||
namatri Profil * |
#19 · Zasláno: 7. 5. 2006, 19:47:30
Formulář si zobrazíte a kód souboru upload.php :
1
<?
$uploaddir = 'upload/';
$uploadfile = $uploaddir . basename($_FILES['file']['name']);
echo '<pre>';
if (move_uploaded_file($_FILES['file']['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>";
?>
|
||
Leo Profil |
#20 · Zasláno: 7. 5. 2006, 19:49:57
A mate na vasem serveru adresar upload? Leo
|
||
creck Profil |
#21 · Zasláno: 7. 5. 2006, 19:52:43 · Upravil/a: creck
Tohle by mohlo (melo) fungovat.
1
$path = './pictures/';
// zkopirujeme obrazek do slozky
function img_copy($img, $name) {
global $path;
if(!move_uploaded_file($img, $path . $name . '.jpg')) {
return false;
}
else {
return true;
}
}
if(isset($_POST['send'])) {
if(!img_copy($_FILES['foto']['tmp_name'], 'tady bych dal ID uzivatele') {
echo 'obrazek se nepodarilo zkopirovat';
}
else {
tady pokracuje script
.
.
.
}
}
<form method="post" action="" enctype="multipart/form-data">
<input type="file" name="foto">
<input type="submit" value="odeslat">
<input type="hidden" name="send">
</form>
|
||
namatri Profil * |
#22 · Zasláno: 7. 5. 2006, 19:53:22
ftp://zsloukov.cz/subdomeny/www/
- složka umístění souboru upload.php a formuláře ftp://zsloukov.cz/subdomeny/www/upload/ - složka kam se má soubor ukládat, takže jí tam mam... ještě mě napadlo, doména je sice www.zsloukov.cz, ale nemůže bejt chyba v tom, že na ftp se dostávám k webu ještě přes další složky ? prostě chyba webhostingu :D,... |
||
creck Profil |
#23 · Zasláno: 7. 5. 2006, 19:54:10
adresar pictures musi mit nastaveny chmod 777, toho lze dosahnot pres Windows Commander nebo pres PSPad
|
||
namatri Profil * |
#24 · Zasláno: 7. 5. 2006, 19:58:09
Aha díky, už mi to funguje i s tamtim, měl jsem blbej chmod.. díky
|
||
Leo Profil |
#25 · Zasláno: 7. 5. 2006, 19:58:59
Zkuste
"./upload/" Leo |
||
namatri Profil * |
#26 · Zasláno: 7. 5. 2006, 19:59:58
Díky fakt moc oboum, konečně se mi to povedlo :D
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0