Toon posts:

[php] probleem bij fopen en jpg

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil een plaatje openen van een site en deze opslaan op mijn HD maar ik krijg het schrijven naar de file niet aan de praat weet iemand wat ik verkeerd doe? :?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?
 
<?php

//--------------------------------------------

$file1 = "c:\\windows\\desktop\\foto.jpg";
$file2 = "c:\\windows\\desktop\\foto1.jpg";

//--------------------------------------------
   
$file = fopen("$file1", "rb" );
 $buffer = fgets($file, 10240000);

$fp = fopen("$file2", "wb"); 

   flock($fp, 1); 

   fseek($fp,0); 

 fputs($fp, $buffer); 

   flock($fp, 3); 

   fclose($fp); 
 fclose($file);
?>


zoals je ziet een draait het geheel op een win systeem en haal ik het plaatje nu van mijn eigen HD met een txt file doet ie het wel :(

plz Help mzzlz

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

zet er ff [php] en [./php] (zonder.) omheen

Doet iets met Cloud (MS/IBM)


Verwijderd

volgens mij werkt dat fopen alleen bij tekst(HTML) files.

Zoek eens naar ImageJPEG en imagecreate.

Succes.

Verwijderd

Je gebruikt de 'normale' paths. Daar kan de webserver niets me.

Doe dit:

$file1 = "locatie/map/path/foto1.jpg";
(of voluit: $file1 = "http://domein/locatie/map/path/foto1.jpg";)

en dan werkt het wel

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 23:45
Kijk eens naar de usercoments op http://www.php.net/fopen of een van de aanverwante functies. daar heeft iemand het nl. over dat je de magic runtiem quotes uit moet zetten voordat je met fgets() gaat werken, dacht ik.