[php] plaatje via url copy

Pagina: 1
Acties:

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 17-09 23:05
Ik heb het onderstaand script gemaakt. Iemand kan via de ubb code een plaatje bij een artikel plaatsen. Maar na een tijdje gooit iemand dat plaatje weer weg. Daarom had ik in gedacht om het plaatje te copieren en dan vanaf mijn eigen server aan te roepen. Maar nu krijg ik steeds de volgende foutmelding

Warning: Unable to open 'http://www.php.net/gifs/php_logo.gif' for reading: Invalid argument in d:\www\verwerk.php3 on line 49


Weet iemand een andere manier om een plaatje van een andere server te kopieren?
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
28
29
<?
function checkimage($file){
  $count++;
  $ext=getFileExtension($file);
  $name=GeneratePWD();
  copy($file, "images/$name.$ext");
  $size=GetImageSize("images/$name.$ext");
   $sizey = $size[0];
   $sizex = $size[1];
   if ($sizey>200){
   $deel= $sizey/200;
   $width = $sizey/$deel;
   $height = round($sizex/$deel);

   }else{
   $height = $sizex;
   $width = $sizey;
   }
   if ($count%2){
   $align="right";
   }else{
   $align="left";
   }
   if ($height!="" || $width!=""){
   $url= "[img]\"images/$name.$ext\"[/img]";
   }
   return $url;
   }
?>

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 15-09 23:45
Kijk eens naar fopen, fgets en fputs

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 17-09 23:05
Niet aan gedacht dat ik fopen() eerst moet gebruiken.
Heb nu dit.
PHP:
1
2
3
4
<?
$fp = fopen ($file, "r");
copy($fp, "images/$name.$ext");
?>

maar krijg nu de volgende fout.

Warning: Unable to open 'Resource id #1' for reading: No such file or directory in d:\www\verwerk.php3 on line 52


Kun je me svp eens helpen.

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 17-09 23:05
Kan iemand me svp helpen? Ik kom er maar niet uit.

  • Kjev
  • Registratie: Juni 2001
  • Laatst online: 02-01-2024
Niet zo ongeduldig! Is het niet zo dat je een absoluut pad moet opgeven? En welke regel is btw regel 52?

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 17-09 23:05
Dit is regel 52.
PHP:
1
2
3
<?
copy($fp, "images/$name.$ext");
?>

Wat bedoel je met het absolute pad?

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 17-09 23:05
Heb het op een andere manier geprobeerd.
Hij maakt de file wel aan, maar het copieerd de foto niet. Weet iemand wat er fout is?
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
28
29
30
31
32
33
<?
function checkimage($file){
  $count++;
  $ext=getFileExtension($file);
  $name=GeneratePWD();
  $image=join(" ",file($file));
  $fp=fopen("images/$name.$ext", 'wb');
  fputs($fp, $image);
  fclose($fp);
  unset($image);
  $size=GetImageSize("images/$name.$ext");
   $sizey = $size[0];
   $sizex = $size[1];
   if ($sizey>200){
   $deel= $sizey/200;
   $width = $sizey/$deel;
   $height = round($sizex/$deel);

   }else{
   $height = $sizex;
   $width = $sizey;
   }
   if ($count%2){
   $align="right";
   }else{
   $align="left";
   }
   if ($height!="" || $width!=""){
   $url= "[img]\"images/$name.$ext\"[/img]";
   }
   return $url;
   }
?>
Pagina: 1