Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Url w formularzu jako plik (pyt.)
TroodoN
post 29.06.2003, 21:13:09
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 29.06.2003

Ostrzeżenie: (0%)
-----


Witam

Czy ktos wie jak wykorzystac link wpisany w formularzu do wykorzystania go jako plik?

Zwykly formularz, wpisuje url, robie akcje i ten url prowadzi do jakiegos pliku ktorego chce zapisac np do bazy danych.

Czy cos jest nie jasne i czy ktos zna na to odpowiedz?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
TroodoN
post 30.06.2003, 10:59:14
Post #2





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 29.06.2003

Ostrzeżenie: (0%)
-----


Prosze o w miare szybka odpowiedz. thx
Go to the top of the page
+Quote Post
scanner
post 30.06.2003, 11:08:58
Post #3





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




[manual:ab2d9dafac]fopen()[/manual:ab2d9dafac] i podobne.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Jabol
post 30.06.2003, 11:22:13
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


rozdzielasz hosta i reszte
potem fsockopen na hosta, potem get reszte i sobie czytasz te dane.
Go to the top of the page
+Quote Post
TroodoN
post 30.06.2003, 14:34:31
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 29.06.2003

Ostrzeżenie: (0%)
-----


a jak url prowadzi do obrazka np gifa i chce go zapisac do bazy danych?
Bo jak biore z dysku to mi zapisuje ale jak chce wziasc z netu (url) to nie zapisuje sad.gif
Go to the top of the page
+Quote Post
Jabol
post 30.06.2003, 15:00:47
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


to sproboj zrobic cos takiego:[php:1:dac3db888c]<?php
$sock = fsockopen( 'serwer.pl'. 80 );
fputs( $sock, "GET HTTP 1/x /path/do/zdjecia.gifnHost: serwer.pl" );
(string) $out = "";
while( ! feof( $sock ) )
{
$out .= fgets( $sock, 1024 );
}
fclose( $sock );
list( $header, $image ) = explode( "nn", $out );
//i teraz dalsza obrobka zdejecia, tylko nie wiem, czy ono nie jest w zlej postaci (czysty text)
?>[/php:1:dac3db888c]
Go to the top of the page
+Quote Post
TroodoN
post 30.06.2003, 17:03:53
Post #7





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 29.06.2003

Ostrzeżenie: (0%)
-----


troszke prosciej nie mozna?
Go to the top of the page
+Quote Post
Jabol
post 30.06.2003, 17:16:25
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


przy niektorych konfiguracja mozesz tez otwierac zewnetrzne pliki za pomoca [manual:9f7860e4c5]fopen[/manual:9f7860e4c5], ale musisz looknac do manuala, jak musi byc php skonfigurowane.
Go to the top of the page
+Quote Post
TroodoN
post 30.06.2003, 17:56:50
Post #9





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 29.06.2003

Ostrzeżenie: (0%)
-----


ok dzieki, juz sobie poradzilem. Okazalo sie w manualu ze funkcja filesize nie działa na zdalnych plikach; sprawdzany plik musi być dostępny przez system plików serwera.

btw. funkcja "filesize" potrzebna mi byla do binarnego przetworzenia obrazka przy pomocy "fread" i najpierw trzeba skopiowac pobrany plik (fopen) przy pomocy "copy" na dysk, a pozniej dopiero mozna go przetworzyc na binerny przy pomocy "fread".
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:49