function
get_file(
$url
,
$folder
=
"./"
) {
set_time_limit (24 * 60 * 60);
$destination_folder
=
$folder
.
'/'
;
if
(!
is_dir
(
$destination_folder
)) {
mkdirs(
$destination_folder
);
}
$newfname
=
$destination_folder
.
basename
(
$url
);
$file
=
fopen
(
$url
,
"rb"
);
if
(
$file
) {
$newf
=
fopen
(
$newfname
,
"wb"
);
if
(
$newf
)
while
(!
feof
(
$file
)) {
fwrite(
$newf
,
fread
(
$file
, 1024 * 8), 1024 * 8);
}
}
if
(
$file
) {
fclose(
$file
);
}
if
(
$newf
) {
fclose(
$newf
);
}
return
true;
}
function
mkdirs(
$path
,
$mode
=
"0755"
) {
if
(!
is_dir
(
$path
)) {
mkdirs(dirname(
$path
),
$mode
);
mkdir
(
$path
,
$mode
);
}
return
true;
}
echo
get_file(
'xxxxx.pdf'
);