Autor Zpráva
namatri
Profil *
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 *
http://chodec007.wz.cz upload souborů
namatri
Profil *
Zapomněl jsem dodat, že nechci hotová řešení, ale nějakej seriál :P
namatri
Profil *
v cizých kódech se nevyznám...
Leo
Profil
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 *
No konečně někdo pochopil , co chci, díky moc..
namatri
Profil *
No počkejte.. a kde je tu připojení k ftp a tak ?
Leo
Profil
Myslel jsem, ze vam jde o upload pres webovy formular, co bude ve vasem pripade ftp klient? Leo
namatri
Profil *
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
Ok, nahravat je bude kdo, tvurce stranek, nebo si treba kazdy navstevnik muze pres prohlizec nahrat obrazek? Leo
namatri
Profil *
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
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
dobry navod ...
http://www.linuxsoft.cz/article.php?id_article=310
namatri
Profil *
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
No pres ftp ho samozrejme pak uvidite, ale oni ho k tomu, aby ho na server prenesli nepotrebuji... Leo
namatri
Profil *
Ok, nějak to zkusím vyzkoušet... zatim díky za rady, možná se ještě ozvu :P
namatri
Profil *
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
Tezko rict, jaky mate kod, atd. Leo
namatri
Profil *
Formulář si zobrazíte a kód souboru upload.php :

<?

$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
A mate na vasem serveru adresar upload? Leo
creck
Profil
Tohle by mohlo (melo) fungovat.


$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 *
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
adresar pictures musi mit nastaveny chmod 777, toho lze dosahnot pres Windows Commander nebo pres PSPad
namatri
Profil *
Aha díky, už mi to funguje i s tamtim, měl jsem blbej chmod.. díky
Leo
Profil
Zkuste

"./upload/"

Leo
namatri
Profil *
Díky fakt moc oboum, konečně se mi to povedlo :D
Toto téma je uzamčeno. Odpověď nelze zaslat.

0