4strike
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

cum se face upload pe un server web cu php

4 participanți

In jos

cum se face upload pe un server web cu php  Empty cum se face upload pe un server web cu php

Mesaj Scris de sebyta12 Mier Iul 07, 2010 3:41 am

Ma chinuiam mai devreme sa fac un 'sig-bar' ca tot sunt la moda si am dat de o problema. L-am facut si am vrut sa-l uploadez la arbornet.org dar... nu am putut. ftp-ul nu mergea. L-am uploadat pe un alt site si am incercat cu wget si fetch in ideea ca pot sa-l scot de acolo (vroiam neaparat arbornet) dar nu mergea nicicum... nu am dreptul sa folosesc wget sau fetch...
OK, am tras aer in piept si am zis "E timpul pentru un mini-hack." Ca sa am, totusi, fisierul operabilus.jpg acolo am facut un script PHP (arbornet ofera si suport PHP) care citeste fisierul dintr-o locatie externa si il scrie intr-un fisier local. A mers totul ok fara nici o problema si m-am gandit sa pun aici scriptul in ideea ca poate cineva va avea nevoie de o solutie asemanatoare. Scriptul arata cam asa:

Code:

Cod:
<?php

$fp = f open('http://www.site-ul_meu.ro/fisier.jpg','r');

if(!$fp)

die('Nu pot citi fisierul remote');

$f2 = f open('operabilus.jpg','w');

while(!feof($fp)){

$c = fgetc($fp);

fwrite($f2,$c,1);

}

?>



OK, ce face ? $fp e un pointer catre fisierul fisier.jpg de pe site-ul pe care am pus imaginea initial si $f2 e un pointer catre un fisier local gol (daca nu e gol va fi sters continutul cand se deschide) in care punem fiecare caracter citit din $fp. Adica, copiem caracter cu caracter $fp in $f2.

Problema putea fi rezolvata si altfel... sa fac un formular cu un camp 'file' iar apoi sa copiez din $_FILES fisierul in locatia care ma intereseaza, dar am preferat varianta caracter-cu-caracter pentru ca poate fi rulata si din shell, nu trebuie apelata neaparat prin web. Adica, metoda functioneaza pe orice server care are PHP instalat chiar daca nu ruleaza nici un server web pe sistem sau daca ruleaza un server web dar din diferite motive (restructii htaccess) nu puteti accesa nici o pagina.

Sper sa gasiti textul de mai sus educativ.
Bafta !

Ma chinuiam mai devreme sa fac un 'sig-bar' ca tot sunt la moda si am dat de o problema. L-am facut si am vrut sa-l uploadez la arbornet.org dar... nu am putut. ftp-ul nu mergea. L-am uploadat pe un alt site si am incercat cu wget si fetch in ideea ca pot sa-l scot de acolo (vroiam neaparat arbornet) dar nu mergea nicicum... nu am dreptul sa folosesc wget sau fetch...
OK, am tras aer in piept si am zis "E timpul pentru un mini-hack." Ca sa am, totusi, fisierul operabilus.jpg acolo am facut un script PHP (arbornet ofera si suport PHP) care citeste fisierul dintr-o locatie externa si il scrie intr-un fisier local. A mers totul ok fara nici o problema si m-am gandit sa pun aici scriptul in ideea ca poate cineva va avea nevoie de o solutie asemanatoare. Scriptul arata cam asa:

Code:

Cod:
<?php

$fp = f open('http://www.site-ul_meu.ro/fisier.jpg','r');

if(!$fp)

die('Nu pot citi fisierul remote');

$f2 = f open('operabilus.jpg','w');

while(!feof($fp)){

$c = fgetc($fp);

fwrite($f2,$c,1);

}

?>



OK, ce face ? $fp e un pointer catre fisierul fisier.jpg de pe site-ul pe care am pus imaginea initial si $f2 e un pointer catre un fisier local gol (daca nu e gol va fi sters continutul cand se deschide) in care punem fiecare caracter citit din $fp. Adica, copiem caracter cu caracter $fp in $f2.

Problema putea fi rezolvata si altfel... sa fac un formular cu un camp 'file' iar apoi sa copiez din $_FILES fisierul in locatia care ma intereseaza, dar am preferat varianta caracter-cu-caracter pentru ca poate fi rulata si din shell, nu trebuie apelata neaparat prin web. Adica, metoda functioneaza pe orice server care are PHP instalat chiar daca nu ruleaza nici un server web pe sistem sau daca ruleaza un server web dar din diferite motive (restructii htaccess) nu puteti accesa nici o pagina.

Sper sa gasiti textul de mai sus educativ.
Bafta !

Ma chinuiam mai devreme sa fac un 'sig-bar' ca tot sunt la moda si am dat de o problema. L-am facut si am vrut sa-l uploadez la arbornet.org dar... nu am putut. ftp-ul nu mergea. L-am uploadat pe un alt site si am incercat cu wget si fetch in ideea ca pot sa-l scot de acolo (vroiam neaparat arbornet) dar nu mergea nicicum... nu am dreptul sa folosesc wget sau fetch...
OK, am tras aer in piept si am zis "E timpul pentru un mini-hack." Ca sa am, totusi, fisierul operabilus.jpg acolo am facut un script PHP (arbornet ofera si suport PHP) care citeste fisierul dintr-o locatie externa si il scrie intr-un fisier local. A mers totul ok fara nici o problema si m-am gandit sa pun aici scriptul in ideea ca poate cineva va avea nevoie de o solutie asemanatoare. Scriptul arata cam asa:

Code:

Cod:
<?php

$fp = f open('http://www.site-ul_meu.ro/fisier.jpg','r');

if(!$fp)

die('Nu pot citi fisierul remote');

$f2 = f open('operabilus.jpg','w');

while(!feof($fp)){

$c = fgetc($fp);

fwrite($f2,$c,1);

}

?>



OK, ce face ? $fp e un pointer catre fisierul fisier.jpg de pe site-ul pe care am pus imaginea initial si $f2 e un pointer catre un fisier local gol (daca nu e gol va fi sters continutul cand se deschide) in care punem fiecare caracter citit din $fp. Adica, copiem caracter cu caracter $fp in $f2.

Problema putea fi rezolvata si altfel... sa fac un formular cu un camp 'file' iar apoi sa copiez din $_FILES fisierul in locatia care ma intereseaza, dar am preferat varianta caracter-cu-caracter pentru ca poate fi rulata si din shell, nu trebuie apelata neaparat prin web. Adica, metoda functioneaza pe orice server care are PHP instalat chiar daca nu ruleaza nici un server web pe sistem sau daca ruleaza un server web dar din diferite motive (restructii htaccess) nu puteti accesa nici o pagina.

Sper sa gasiti textul de mai sus educativ.
Bafta !

Ma chinuiam mai devreme sa fac un 'sig-bar' ca tot sunt la moda si am dat de o problema. L-am facut si am vrut sa-l uploadez la arbornet.org dar... nu am putut. ftp-ul nu mergea. L-am uploadat pe un alt site si am incercat cu wget si fetch in ideea ca pot sa-l scot de acolo (vroiam neaparat arbornet) dar nu mergea nicicum... nu am dreptul sa folosesc wget sau fetch...
OK, am tras aer in piept si am zis "E timpul pentru un mini-hack." Ca sa am, totusi, fisierul operabilus.jpg acolo am facut un script PHP (arbornet ofera si suport PHP) care citeste fisierul dintr-o locatie externa si il scrie intr-un fisier local. A mers totul ok fara nici o problema si m-am gandit sa pun aici scriptul in ideea ca poate cineva va avea nevoie de o solutie asemanatoare. Scriptul arata cam asa:

Code:

Cod:
<?php

$fp = f open('http://www.site-ul_meu.ro/fisier.jpg','r');

if(!$fp)

die('Nu pot citi fisierul remote');

$f2 = f open('operabilus.jpg','w');

while(!feof($fp)){

$c = fgetc($fp);

fwrite($f2,$c,1);

}

?>



OK, ce face ? $fp e un pointer catre fisierul fisier.jpg de pe site-ul pe care am pus imaginea initial si $f2 e un pointer catre un fisier local gol (daca nu e gol va fi sters continutul cand se deschide) in care punem fiecare caracter citit din $fp. Adica, copiem caracter cu caracter $fp in $f2.

Problema putea fi rezolvata si altfel... sa fac un formular cu un camp 'file' iar apoi sa copiez din $_FILES fisierul in locatia care ma intereseaza, dar am preferat varianta caracter-cu-caracter pentru ca poate fi rulata si din shell, nu trebuie apelata neaparat prin web. Adica, metoda functioneaza pe orice server care are PHP instalat chiar daca nu ruleaza nici un server web pe sistem sau daca ruleaza un server web dar din diferite motive (restructii htaccess) nu puteti accesa nici o pagina.

Sper sa gasiti textul de mai sus educativ.
Bafta !
sebyta12
sebyta12
Administrator
Administrator

cum se face upload pe un server web cu php  Ie710
Mesaje : 473
Data de inscriere : 07/07/2010
Varsta : 26
Localizare : craiova

Sus In jos

cum se face upload pe un server web cu php  Empty Re: cum se face upload pe un server web cu php

Mesaj Scris de Doryn Mier Iul 07, 2010 3:02 pm

GJ Wink
Doryn
Doryn
EliteMember
EliteMember

cum se face upload pe un server web cu php  Chrome10
Mesaje : 133
Data de inscriere : 07/07/2010
Varsta : 27
Localizare : Romania

https://4strike.forumgratuit.ro/

Sus In jos

cum se face upload pe un server web cu php  Empty Re: cum se face upload pe un server web cu php

Mesaj Scris de sebyta12 Mier Iul 07, 2010 5:27 pm

mss
sebyta12
sebyta12
Administrator
Administrator

cum se face upload pe un server web cu php  Ie710
Mesaje : 473
Data de inscriere : 07/07/2010
Varsta : 26
Localizare : craiova

Sus In jos

cum se face upload pe un server web cu php  Empty Re: cum se face upload pe un server web cu php

Mesaj Scris de CSXmihai Joi Iul 08, 2010 2:46 pm

GJ
CSXmihai
CSXmihai
Level 10
Level 10

cum se face upload pe un server web cu php  Ie810
Mesaje : 118
Data de inscriere : 07/07/2010
Localizare : Bucuresti

Sus In jos

cum se face upload pe un server web cu php  Empty Re: cum se face upload pe un server web cu php

Mesaj Scris de Kta Vin Iul 09, 2010 2:20 pm

TC->Pentru a se evita spamul.
Kta
Kta
Administrator
Administrator

cum se face upload pe un server web cu php  Chrome10
Mesaje : 103
Data de inscriere : 09/07/2010
Localizare : Undeva in balcani

Sus In jos

cum se face upload pe un server web cu php  Empty Re: cum se face upload pe un server web cu php

Mesaj Scris de Continut sponsorizat


Continut sponsorizat


Sus In jos

Sus

- Subiecte similare

 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum