如何根据ip地址取消链接文件(使用gethostbyaddr方法)

时间:2017-12-29 00:56:37

标签: php

我使用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的文件?

0 个答案:

没有答案