PHP Upload System

poruka: 22
|
čitano: 5.818
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
protjeran
offline
PHP Upload System

Pozdrav!

Početnik sam u PHP-u i radim na jednoj web stranici. Napravio sam osnovno, datoteka se može uploadati i dobijete download url, veličinu, tip i ime datoteke.

Kada se otvori download url (formata www.mojastranica.info/download.php?id=imedatoteke) ispišu se podatci i ima "Download gumb".

 

E sad problem je što kad pritisnem Download gumb ništa se ne dešava, napravio sam ovako

echo "<br /><center><form action=\"http://mojastranica.info/files/".$downloadFile."\"><input type=\"submit\" value=\"Download\" /></form></center>";


Varijabla je dobra, ispisao sam je i valja, direktorij je chmodan na 0777,, neznam u čemu je problem.

 

Drugi problem je što kad uploadam veće stvari izbaci mi Connection reloaded ili tako nešto, uglavnom da je resetirana veza (Firefox), vjerujem da je to zbog mog načina uploadanja.

Naime, na početnoj stranici odaberete file i opišete ga i pritisnete "Upload" gumb i onda se poziva nova stranica (upload.php). Na toj upload.php stranici dobivam informacija ovako

//$HTTP_POST_FILES['element_1']['name'] = ime datoteke
//$HTTP_POST_FILES['element_1']['size'] = velicina datoteke
//$HTTP_POST_FILES['element_1']['type'] = tip datoteke

Ima li drugačijeg načina za upload datoteka? Ako je FTP,, aj molim vas objasnite mi postupak, jer sam prošli put napravio veliki FAIL koristeći ga Šutim

 

Je li moguće ne pozvati upload.php nego direktno iz trenutne skripte uploadati sadržaj i kako napraviti upload progress?

 

 
0 0 hvala 0
17 godina
neaktivan
offline
PHP Upload System

Koliko sam ja shvatio, ti upload imaš riješen i datoteke se mogu uploadati, ali imaš problema s pokretanjem downloada od strane korisnika?

 

Ako je tako, rješenje je jednostavno - trebaš korisniku pružiti link na file i browser se sam brine za dalje (tj. pokreće download)

 

Download gumb trebao bi biti direktni link na file koji treba downloadati.

 

echo '<a href="http://mojastranica.info/files/"' . $downloadFile;

 

Ako te zbunjuje ova točka između prvog i drugog dijela linka to ti je PHPova oznaka za spajanje dvije varijable.

 

npr. ako ti je $a = "Ime", a $b = "Prezime" onda će ti

echo $a . " " . $b;

dati "Ime Prezime".

 

Što se tiče problema uploada većih fileova to ti je najvjerojatnije posljedica ograničenja u php.ini konfiguracijskoj datoteci i trebaš samo promijeniti maksimalnu veličinu uploada.

Potpis ;)
Moj PC  
0 0 hvala 1
16 godina
protjeran
offline
RE: PHP Upload System
Danijel kaže...

Koliko sam ja shvatio, ti upload imaš riješen i datoteke se mogu uploadati, ali imaš problema s pokretanjem downloada od strane korisnika?

 

Ako je tako, rješenje je jednostavno - trebaš korisniku pružiti link na file i browser se sam brine za dalje (tj. pokreće download)

 

Download gumb trebao bi biti direktni link na file koji treba downloadati.

 

echo '<a href="http://mojastranica.info/files/"' . $downloadFile;

 

Ako te zbunjuje ova točka između prvog i drugog dijela linka to ti je PHPova oznaka za spajanje dvije varijable.

 

npr. ako ti je $a = "Ime", a $b = "Prezime" onda će ti

echo $a . " " . $b;

dati "Ime Prezime".

 

Što se tiče problema uploada većih fileova to ti je najvjerojatnije posljedica ograničenja u php.ini konfiguracijskoj datoteci i trebaš samo promijeniti maksimalnu veličinu uploada.

Imam ja riješen upload koji sam sam napravio i korisnici mogu uploadati stvari,, ali kad uplodaju nešto i dobiju download link on vodi do moje druge skripte

download.php i tamo vide informacije o datoteci i onda imaju "Download" gumb, kad ga pritisnu tek bi onda trebao početi download, a to nikako nemogu napraviti

 

Inače, već imam direktan link ali sam ga htio zamijeniti gumbom, a ne ide i ne ide...Btw, normalno da znam za točku, ali svejedno hvala

 

EDIT: a gdje mogu naći php.ini?

Poruka je uređivana zadnji put uto 6.4.2010 18:48 (ScorpioN60).
17 godina
neaktivan
offline
RE: PHP Upload System
ScorpioN60 kaže...

Imam ja riješen upload koji sam sam napravio i korisnici mogu uploadati stvari,, ali kad uplodaju nešto i dobiju download link on vodi do moje druge skripte

download.php i tamo vide informacije o datoteci i onda imaju "Download" gumb, kad ga pritisnu tek bi onda trebao početi download, a to nikako nemogu napraviti

 

Inače, već imam direktan link ali sam ga htio zamijeniti gumbom, a ne ide i ne ide...Btw, normalno da znam za točku, ali svejedno hvala

 

EDIT: a gdje mogu naći php.ini?

php.ini - ovisi.

 

Ako si na localhostu (tj. vrtiš php server kod sebe lokalno) datoteka se nalazi često unutar c:\windows ili unutar foldera gdje si instalirao PHP.

Ako je site hostan na nekom poslužitelju (tj. platio si hosting i stranica je online) uputi pitanje tehničkoj podrški :)

 

A što se tiče gumba - možeš imati link, ali napraviti CSS-om da izgleda više "gumbasto" :P

<a href="/ovo/je/link.html" class="button-link">Ovo je link</a>

Dakle obilježili smo link sa klasom button-link.

 

I sad u negdje u <head> ubaciš mali CSS kod:

(neće baš izgledati kao gumb, ali prilagođavaj po želji)

<style type="text/css">

.button-link{

display: block; /* Bitno - pretvaramo inline element u punokrvni element kojem možemo dodavati visinu, širinu, itd. */

border: 1px solid #000; /* Boja, tip i debljina obruba po želji */

background-color: #CCC; /* Boja pozadine u hex kodu */

padding: 5px; /* Unutarnja margina, tj. padding od 5px */

margin: 2px; /* Malo vanjske margine */

color: #000 /* Boja teksta */

}

 

.button-link:hover{

/* Tu samo staviš pravila kako će izgledati kada je miš na linku

   Nije potrebno ponavljati sva pravila već samo napisati razlike */

}

</style>

Naravno, ovo nije baš kao button već više liči na običnu sivu kocku s crnim rubom, ali prilagođavaš po želji.

Ne znam kako stojiš s CSS-om, a ako nisi upoznat s njim, evo jedan link: http://www.kroativ.net/izdvojeno/naucite-css-u-par-minuta/

Potpis ;)
16 godina
neaktivan
offline
PHP Upload System

inače ne volin davat gotovo rješenje, al manja mi je tlaka dat gotov kod nego objašnjavat šta i kako, pa evo, ovako bi ti triba html izgledat:

<form action="file.ext" method="get">
<input type="submit" value="Download" />
</form>

 

 

 
0 0 hvala 1
16 godina
protjeran
offline
PHP Upload System

Kako blokirat izvršavanje HTML koda u input boxu?

Na primjer, ja izgeneriram html kod poslije uploada slike i onda želim korisniku prikazat taj kod, ali mi se svaki put kod izvrši i prikaže sliku umjesto html koda

 

echo "<input id=\"element_5\" name=\"element_5\" class=\"element text large\" type=\"text\" maxlength=\"255\" value=\"<a href=\"http://www.mojastranica.tld\" target=\"_blank\"><img src=\"http://mojastranica.tld/files/".$downloadFile."\" border=\"0\" alt=\"Image hosting by nitko xD\"></a>\"/>\n<p>";

 
0 0 hvala 0
16 godina
protjeran
offline
PHP Upload System

Bump! Molim vas pomozite Belji se

 
0 0 hvala 0
16 godina
neaktivan
offline
16 godina
protjeran
offline
PHP Upload System

Evo pritisnuo sam ti Hvala....:P

Evo rezultata www.lukapupak.info

Kritike, sugestija, bilo šta osim smijeha na ime domene (tj moje prezime xD)

Još moram napravit Upload progress

 

edit: još je web na besplatnom hostu, prebacit ću se uskoro, pošto PHP sam počeo učit u nedjelju (znači 4-5 dana je tek prošlo a web je 75% gotov)...

uzmite u obzir da imam 12 i po godina xD

Poruka je uređivana zadnji put sri 7.4.2010 21:52 (ScorpioN60).
 
0 0 hvala 0
17 godina
neaktivan
offline
RE: PHP Upload System
ScorpioN60 kaže...

Evo pritisnuo sam ti Hvala....:P

Evo rezultata www.lukapupak.info

Kritike, sugestija, bilo šta osim smijeha na ime domene (tj moje prezime xD)

Još moram napravit Upload progress

 

edit: još je web na besplatnom hostu, prebacit ću se uskoro, pošto PHP sam počeo učit u nedjelju (znači 4-5 dana je tek prošlo a web je 75% gotov)...

uzmite u obzir da imam 12 i po godina xD

Svaka čast, jesi sve sam radio? (mislim i kod i dizajn) :))

 

Super je :)

 

BTW i ja sam počeo s PHP-om u sličnoj dobi kao i ti (12-13) godina, evo sad 16 i po imam i vjeruj mi, ako ovako nastaviš, do šesnaeste ćeš čuda s PHPom izvodit... :P

 

Samo tako nastavi ;)

Potpis ;)
16 godina
protjeran
offline
RE: PHP Upload System
Danijel kaže...
ScorpioN60 kaže...

Evo pritisnuo sam ti Hvala....:P

Evo rezultata www.lukapupak.info

Kritike, sugestija, bilo šta osim smijeha na ime domene (tj moje prezime xD)

Još moram napravit Upload progress

 

edit: još je web na besplatnom hostu, prebacit ću se uskoro, pošto PHP sam počeo učit u nedjelju (znači 4-5 dana je tek prošlo a web je 75% gotov)...

uzmite u obzir da imam 12 i po godina xD

Svaka čast, jesi sve sam radio? (mislim i kod i dizajn) :))

 

Super je :)

 

BTW i ja sam počeo s PHP-om u sličnoj dobi kao i ti (12-13) godina, evo sad 16 i po imam i vjeruj mi, ako ovako nastaviš, do šesnaeste ćeš čuda s PHPom izvodit... :P

 

Samo tako nastavi ;)

Hvala na pohvalama, a dizajn nisam sam jer CSS sam još u gadnoj fazi xD

Koristio sam nekakav generator, neznam ni ja šta, jedino sam kod napravio sam

 

16 godina
neaktivan
offline
RE: PHP Upload System

Nije loše frende :) Keep on the good work :)

 

Nadam se da si pazio na sigurnost ;)

16 godina
protjeran
offline
RE: PHP Upload System
br0wn kaže...

Nije loše frende :) Keep on the good work :)

 

Nadam se da si pazio na sigurnost ;)

Nisam Cool

16 godina
neaktivan
offline
RE: PHP Upload System

XD

 

Tada pročitaj ovo i ovo.

16 godina
protjeran
offline
PHP Upload System

Pročitao sam, čini se da je sve u redu. (naglasak na čini se :P)

Idem sad malo PHP + MySQL učit Osmijeh

 
0 0 hvala 0
16 godina
neaktivan
offline
PHP Upload System

Baš te briga, na free web hostu si...

Bustin at people who said my name in vain, I got no time for them tricks, I'm heavy in the game!!! I wanna be a baller, please, But the bitches and the liquor keep on callin me...
 
0 2 hvala 0
16 godina
neaktivan
offline
RE: PHP Upload System
Smooth Operator kaže...

Baš te briga, na free web hostu si...

 

*face palm*

 

Ako se nešto radi, neka se to napravi kako treba..

16 godina
protjeran
offline
RE: PHP Upload System
Smooth Operator kaže...

Baš te briga, na free web hostu si...

I to je trebalo značit šta?

16 godina
neaktivan
offline
RE: PHP Upload System
ScorpioN60 kaže...
Smooth Operator kaže...

Baš te briga, na free web hostu si...

I to je trebalo značit šta?

To bi trebalo značiti da te uopće ne briga da li će ti netko s*ebati stranicu/hosting, jer ćeš svakako nekad kupiti pravi hosting i tad ćeš morati srediti i sigurnost.

Bustin at people who said my name in vain, I got no time for them tricks, I'm heavy in the game!!! I wanna be a baller, please, But the bitches and the liquor keep on callin me...
16 godina
protjeran
offline
RE: PHP Upload System
Smooth Operator kaže...
ScorpioN60 kaže...
Smooth Operator kaže...

Baš te briga, na free web hostu si...

I to je trebalo značit šta?

To bi trebalo značiti da te uopće ne briga da li će ti netko s*ebati stranicu/hosting, jer ćeš svakako nekad kupiti pravi hosting i tad ćeš morati srediti i sigurnost.

Pa neću kupovat dedicated, opet će netko brinut za taj hosting :P

16 godina
protjeran
offline
PHP Upload System

Idem kupit hosting,, uzet cu kod www.hosting24.com

Samo da smislim domenu xD

 
0 0 hvala 0
16 godina
protjeran
offline
PHP Upload System

Evo stranica je hostana

www.reloadedimage.com

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice