Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]imagecreatefromjpeg - nie działa dla url
Forum PHP.pl > Forum > Przedszkole
chocoloco
Witam,
Mam problem z funkcją imagecreatefromjpeg, jeżeli w formularzu podaję adres w postaci kwiat.jpg, to działa jednak gdy podaję http://www.kwiat.jpg to już nie działa.
Na localhoscie działają obie formy, na cba.pl również, jednak na ovh.org jest już problem.

Tu link do formularza na ovh (w polu trzeba podać adres do jakiegoś jpg):
http://masterm.ovh.org/mini_test/index.php

przy pełnym url generowany błąd:
  1. Warning: imagecreatefromjpeg(http://www.masterm.ovh.org/mini_test/kwiat.jpg) [function.imagecreatefromjpeg]: failed to open stream: Connection refused in /home/m/a/s/masterm/www/mini_test/mini.php on line 3

oraz link do cba gdzie działa wszystko ok:
http://masterm.cba.pl/mini_test/index.php

Kod daję poniżej:
plik index.php
  1. <form action="index.php" method="post">
  2. <input type="text" name="net" />
  3. <input type="submit" name="wyslij" value="wyslij" />
  4. </form>
  5. <?php
  6. if(isset($_POST['wyslij'])) {
  7. echo '<img src="mini.php?id='.$_POST['net'].'" />';
  8. }
  9. ?>

oraz plik mini.php
  1. <?php
  2. $plik = imagecreatefromjpeg($_GET['id']);
  3. header('Content-type: image/jpg');
  4. imagejpeg($plik);
  5. ?>


Czy to kwestia ustawienia serwera, czy robię jakiś błąd?
amii
Musisz mieć ustawione allow_url_fopen = On w php.ini
chocoloco
Directive Local Value Master Value
allow_url_fopen On On
allow_url_include Off Off

takie jest ustawienie według phpinfo();
erix
Cytat
Connection refused

To zewnętrzny serwer odrzuca połączenie.
chocoloco
No ale nawet jeśli podam adres z tego samego serwera co skrypt to efekt jest ten sam. No a na cba nie ma tego problemu z tymi samymi adresami.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.