Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 通过url命名文件_File_Url_Filesystems_Directory - Fatal编程技术网

File 通过url命名文件

File 通过url命名文件,file,url,filesystems,directory,File,Url,Filesystems,Directory,我正在从url生成网页的图像,并将它们写入本地文件系统,我想根据其url命名该图像。但是,如果我这样做,因为url中有/,它将创建新的目录,而不是通过整个url调用图像。有没有办法避免这种情况?我认为不可能在文件名中放置一个/或\。我认为最好的建议是用URL中通常找不到的替换字符替换所有/或\字符,例如$^!。如果找不到一个字符来替换斜杠,可以使用URL中不太可能出现的短字符串,如[斜杠]或符号组合 使用短字符串时要注意的问题是文件名的长度。虽然大多数操作系统不会有问题,但您可能无法将其全名压缩

我正在从url生成网页的图像,并将它们写入本地文件系统,我想根据其url命名该图像。但是,如果我这样做,因为url中有
/
,它将创建新的目录,而不是通过整个url调用图像。有没有办法避免这种情况?

我认为不可能在文件名中放置一个/或\。我认为最好的建议是用URL中通常找不到的替换字符替换所有/或\字符,例如$^!。如果找不到一个字符来替换斜杠,可以使用URL中不太可能出现的短字符串,如[斜杠]或符号组合


使用短字符串时要注意的问题是文件名的长度。虽然大多数操作系统不会有问题,但您可能无法将其全名压缩。

我认为不可能在文件名中放置/或\号。我认为最好的建议是用URL中通常找不到的替换字符替换所有/或\字符,例如$^!。如果找不到一个字符来替换斜杠,可以使用URL中不太可能出现的短字符串,如[斜杠]或符号组合

使用短字符串时要注意的问题是文件名的长度。虽然大多数操作系统不会有问题,但您可能无法将其全名压缩