Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak szybko otworzyc obrazek? - kodu php
kulfoniasty
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.10.2003

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


Może temat nie wiele mówi, ale juz pisze wiecej.

Otoz jestem w trakcie pisania galerii zdjec z aparatow cyfrowych. Chce jednak dac moim uzytkownikom max. zabezpieczenie ich zdjec, a raczej tych zdjec ktore chca. Dlatego katalog ze zdjeciami ma chmod 770. Wykorzystujac to moge sie podlaczyc do obrazka z php. Ale tu pojawia sie problem naturyc technicznej:

Jak to zrobic najszybciej??

2 dotychczasowe metody były skrajnie czasochłonne i obiazajace dla kompa. Chcialbym jakies propozycje jak to rozwiazac. Poniezej umieszcze 2 moje koncepcje pliku img.php, tego bedacego obrazkiem w <img src=>

1 koncepcja
[php:1:593a469266]<?php
$f = fopen($path,"rb");
$r = fread($f,filesize($path));
header ("content: image/jpeg");
print($r)
?>
[/php:1:593a469266]

2 koncepcja
[php:1:593a469266]<?php

$p = @$_GET["path"];
header("Content: image/jpeg");

$im = imagecreatefromjpeg($p);

imagejpeg($im);
imagedestroy($im);

?>[/php:1:593a469266]

Z góry dzięki za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Majdan
post
Post #2





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Możesz przeprowadzić testy.
:arrow: Manual: [manual:f508440bb4]microtime[/manual:f508440bb4].

PS. To chyba przeoczenie, ale w pierwszym kodzie zapomniałeœ zamknšć otwartego pliku. :wink:


--------------------
Go to the top of the page
+Quote Post
kulfoniasty
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.10.2003

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


no i doszedlem.
Zaden z 2 sposobow sie nie nadawal
Wzialem opisany w manualu w dziale funkcji header() przyklad
[php:1:0227e7a69d]<?php
header("Content-type: image/jpeg");
readfile($p);
?>[/php:1:0227e7a69d]

I ten w porownaniu do poprzedników działa błyskawicznie

Aha, to nie była kwestia zamkniecia pliku, szybkosc byla ta sama.
Dzieki za azainteresowanie
Go to the top of the page
+Quote Post
dag
post
Post #4





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 24.12.2003

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


Cytat
Aha, to nie była kwestia zamkniecia pliku, szybkosc byla ta sama.


Ale przy zamykaniu pliku nie chodziło o szybkość tylko o bezpieczeństwo pliku.
Go to the top of the page
+Quote Post
BzikOS
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


A nie prościej:

[php:1:70332ef744]<?php
header( "Content-type: image/jpeg" );
header( "Location: plik.jpg" );
?>[/php:1:70332ef744]
Go to the top of the page
+Quote Post
Chewolf
post
Post #6





Grupa: Zarejestrowani
Postów: 335
Pomógł: 0
Dołączył: 15.11.2003

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


Cytat
A nie prościej:

[php:1:5fa29d00c8]<?php
header( "Content-type: image/jpeg" );
header( "Location: plik.jpg" );
?>[/php:1:5fa29d00c8]

Według mnie : NIE
Go to the top of the page
+Quote Post
BzikOS
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


Cytat
Według mnie : NIE

Prostsze to to jest, z tym że nie doczytałem pytania winksmiley.jpg
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 Aktualny czas: 22.08.2025 - 09:48