2 回答

TA贡献1809条经验 获得超8个赞
如果你必须从 curl 打电话,你应该做这样的事情
<?php
$llamar = new class{
public function curl($file){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://website.com/folder/".$file);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
}
};
foreach (glob("A1-*.php") as $name){
$llamar->curl($name);
}
?>
如果您不恢复所有文件,最好使用此类将“RUTE”更改为您的目录路径
$llamar = new class{
public function curl($file){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://website.com/folder/".$file);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
}
};
$archivo = new class{
public function leer($carpeta)
{
$archivos = array();
if (is_dir($carpeta)) {
if ($dir = opendir($carpeta)) {
while (($archivo = readdir($dir)) !== false) {
if ($archivo != '.' && $archivo != '..' && $archivo != '.htaccess') {
if (file_exists($carpeta . '/' . $archivo)) {
if (!is_dir($carpeta . '/' . $archivo)) {
$archivos[] = $archivo;
}
}
}
}
closedir($dir);
}
}
return $archivos;
}
}
$archivos = $archivo->leer("RUTE");
for($i=0;$i<count($archivos);$i++){
$llamar->curl($archivos[$i]);
}

TA贡献1875条经验 获得超5个赞
我认为您的路径不正确,请添加相对路径
试试看
$cwd=getcwd();
foreach (glob("$cwd/folder/A1-*.php") as $name) {
include($name);
}
- 2 回答
- 0 关注
- 147 浏览
添加回答
举报