Jump to content

Copy function


little gem

Recommended Posts

Hello guys....this is my first thread

I started with php last week just for fun...and found php as one of the easiest lang. to learn and much more versatile ..

Now then;i wrote a code in php to extract all links from webpage and save them(basically to view the source code of html files).

Firstly i saved this webpage in a txt file using copy function which worked

perfectly well for wepages with extension(.html or .htm)

copy("$_POST['url]","sourcecode.txt");

Then i extracted the links from the webpage ,saved them in text file and

using "<input type"checkbox"...........selected the links (mainly html or txt)

which i again tried to save using copy function ...but here lies the problem i m not able to make it work .

Source code:

 

 

<?php

/*assume $_POST['links'] contains a single link

http://www.anysite.com/dummy/source.html*/

//echo "<br>hello";

$v=$_POST['links'];

//-------Function to extract the file name from complete link---------

//For eg:i/p=http://www.anysite.com/dummy/source.html

// o/p=source.html

function filename($f)

{

$pos=strripos($f,"/");

$v=substr($f,$pos+1);

return $v;

}

foreach ($v as $link)//right now assuming only one link is present

{

copy($link,filename($link));//doesn't work

/*copy("http://www.anysite.com/dummy/source.html","source.html"); this one works*/

echo "<br>Source : $link";

echo "<br>Destination :". filename($link);

 

}

?>

 

Output:

Source : http://www.anysite.com/dummy/source.html

Destination :source.html

 

with no file being copied...

 

i tries using fopen() to open links but doesn't seem to work with http://

 

Also,kindly..suggest a better a way to download content from web.(mainly

html and pdf files) using php.

 

I am using apache 2.2.4 PHP 5.2.3

 

 

Link to comment
https://forums.phpfreaks.com/topic/56018-copy-function/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.