@ Fwrite duplicate write problem one of the following is a program that downloads external images to the server space. However, a problem recently found is that the program will re-download each time it is triggered to overwrite the previous files. Adding file_exists does not work. I don't know how to skip it if the image already exists in the directory? Phpcodeshortt".jpg & quot; $ url & quot; ...... & quot; [em @ fwrite duplicate write problem
A program that downloads external images to the server space contains the following section. However, a problem recently found is that the program will re-download each time it is triggered to overwrite the previous file. Adding file_exists does not work. I don't know how to skip it if the image already exists in the directory?
PHP code
$ T = ". jpg "$ url =" http ://..... "[email protected] _ get_contents ($ url); $ path ="/home/img/"; $ filename = $ path. $ t; $ fp = fopen ($ filename, "w +"); if (file_exists ($ filename) {if (@ fwrite ($ fp, $ content )) // content is written to the file pointer fp at {@ fclose ($ fp); return $ filename;} else {@ fclose ($ fp); return false ;}}
------ Solution --------------------
PHP code
// Check whether the file already exists if (file_exists ($ file) echo "exists"; else echo "does not exist ";
------ Solution --------------------
$ Path = "dirname (_ FILE _)./home/img /";