我使用gethostbyaddr方法获取实际路径如下(下面的数字不是实际的。我只给出样本)
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add("name", TextType::class, ['label'=>"Imie"])
->add("submit", SubmitType::class, ["label"=>"Licytuj"]);
}
/**
* @param OptionsResolver $resolver
*/
public function configureOprions(OptionsResolver $resolver)
{
$resolver
->setDefaults
(
[
"data_class"=>Employee::class,
'attr'=>array('novalidate'=>'novalidate')
]
);
}
使用这个$ host变量,我构建文件的整个路径,如下所示
$ip = "162.11.11.111";
$host = gethostbyaddr( $ip );
如果我回显$ dirAd变量,它会给我一个字符串。示例如下
$dirAd = "//".$host. "/temp/user/sample/Test 1/Active.xls";
使用此$ dirAd,我试图取消链接(删除)Active.xls文件,如下所示
//xxx-xxxsvr01.xxx-gg.com/temp/user/sample/Test 1/Active.xls
但它始终显示错误
unlink($dirAd);
尝试了很多方法之后,发现这个错误是由$ dirAd开头的两个反斜杠引起的。如果我删除了//,不再有错误。但由于路径无效,因此无法删除任何文件。有谁知道如何使用php删除路径中包含ipaddress的文件?