Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Multi download

Sivun loppuun

Wizard [19.11.2004 02:26:57]

#

Tarve olisi siis sille, että palvelin lähettäisi nappia painamalla tietyt tiedostot asiakkaalle jotka hän on valinnut. Eli jonkin sortin tiedostolistaus joita palvelin lähettää yksi kerrallaan.

Kielenä PHP joten neuvoja ja vinkkejä, kiitos.

makeuu [19.11.2004 07:16:44]

#

https://www.ohjelmointiputka.net/koodivinkit/24229-php-multi-upload

Wizard [19.11.2004 18:41:14]

#

Upload <> download = ?

Tempfile [19.11.2004 18:53:37]

#

Mitä vikaa olisi muutaman linkin allekkain asettelussa?

ajv [19.11.2004 18:59:02]

#

Ekana tulisi mieleen, että pakkaat semmoisen paketin, mihin tulee ne valiutut tiedostot. En tiedä onko edes mahdollista, mutta kyllähän php tietääkseni osaa ainakin jotain pakkaustekniikoita. Sen paketin tuhoaminen onkin sitten jo eri asia...

Blaze [19.11.2004 19:08:42]

#

Tempfile kirjoitti:

Mitä vikaa olisi muutaman linkin allekkain asettelussa?

Sanoppa se. Ne voi kätevästi wget -r:tä, jos ei jaksa yksitellen klikkailla.

Tuo pakkaaminen tuli minullekin mieleen, saattaa olla jokseenkin mahdotonta muuten.

Meitsi [19.11.2004 19:43:08]

#

Tee oma ActiveX komponentti vaikka VB:llä. Se sitten asennetaan ensin käyttäjälle ja sen jälkeen sitten latailut onnistuisivat.

Blaze [19.11.2004 20:29:40]

#

Ja ActiveX-komponenteillehan onki laaja selaintuki.

Meitsi [19.11.2004 23:22:22]

#

Blaze kirjoitti:

Ja ActiveX-komponenteillehan onki laaja selaintuki.

Tässä tapauksessa melkein ainoa vaihtoehto. Ja eikös nyt melkeen joka selain activex:sät osaa? Taino siis joku plugin vaan...

Blaze [19.11.2004 23:45:13]

#

Meitsi kirjoitti:

eikös nyt melkeen joka selain activex:sät osaa?

No jos sun mielestä Internet Explorer 3+ Windowsille on "melkeen joka selain" niin sitten joo, muuten ei todellakaan.

Meitsi [20.11.2004 00:23:11]

#

Eikös Flash ole activeX komponentti? Sehän toimii myös Mozillassa. Eli siis activex toimii mozillassa.

Blaze [20.11.2004 00:31:42]

#

Emmä tiedä, jos se IE:ssä käyttää ActiveX:ää, mutta oikeissa selaimissa se ainakin on ihan tavallinen plug-in (jonka ansiosta se toimii muillakin alustoilla, kuin IE/Win)

Wizard [20.11.2004 00:41:15]

#

Tuossa hieman mietin ja yksi vaihtoehto voisi olla ehkä FTP jota ohjataan php:llä...se voisi ehkä jopa toimiakin. Tekisi pienen silmukan ja se sitten lataisi tiedostot yksi kerrallaan palvelimelta, mutta siihen pitäisi saada jokin kikkaviissatanen, että scripti ei tekisi aikakatkaisua tms.

Eli sitten onkin seuraava ongelma eli mahdollinen aikakatkaisu.

Koodi voisi olla jotain tämännäköistä söhellystä:

<?php

$conn = ftp_connect($palvelin);

$login = ftp_login($conn, $username, $password);

foreach ( $tiedostolistaus as $key=>$val )
{
	if ( ftp_get($conn, $val, $val, FTP_BINARY) )
	{
	echo "Onnistui...seuraava...";
	}
	else
	{
	echo "Ongelmia...plääh!";
	break; // voisi lopettaa silmukan ongelman ilmetessä...
	}
}

ftp_close($conn);

?>

tsuriga [20.11.2004 03:45:09]

#

Teen tuosta juuri koodivinkkiä, kuinka tuon voi toteuttaa PclZipillä. Ei taida valmistua tänä yönä kun jos kävis nukkumassa et jaksaa huomenna herätäkin :/. Huomenna tai ylihuomen postailen.

ville-v [20.11.2004 19:01:46]

#

Wizard kirjoitti:

Upload <> download = ?

Upload == tiedostoja palvelimelle
Download == tiedostoja palvelimelta

ajv [20.11.2004 21:08:47]

#

ville-v kirjoitti:

Upload == tiedostoja palvelimelle
Download == tiedostoja palvelimelta

Noh, eiköhän Wizard nyt tuon ymmärtänyt ja juuri sen takia kirjoitti upload 'on erisuuri' download

sooda [20.11.2004 21:19:43]

#

Wizard kirjoitti:

mutta siihen pitäisi saada jokin kikkaviissatanen, että scripti ei tekisi aikakatkaisua tms.

Oisko kikka?

lapm [22.11.2004 01:10:18]

#

Meitsi kirjoitti:

Tee oma ActiveX komponentti vaikka VB:llä. Se sitten asennetaan ensin käyttäjälle ja sen jälkeen sitten latailut onnistuisivat.

Ei kai kukaan ole niin hullu että pitää Windowsissa ajettavassa selaimessa ActiveX tukea edes päällä? Sehän vuotaakin ihan kiitettävästi, kiitos Microsoftin mukavan korjataan jos jaksetaan politiikan.

Antti Laaksonen [22.11.2004 13:13:21]

#

Ei tuommoinen ajastettu useamman tiedoston lähettäminen oikein käy päinsä. Suosittelen Tempfilen tavoin ihan tavallisia linkkejä, joista tiedostot voi ladata juuri niin kuin mieli tekee. Myös ajv:n ehdotus on hyvä, jos tiedostoja on paljon ja ne täytyy saada ladattua yhdellä kertaa. PHP pystyy käsittelemään ZIP-tiedostoja ainakin jonkun erillisen laajennuksen avulla.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta