php判断文件是否存在

php判断文件是否存在其实很简单,只需要一个函数即可:file_exists(文件路径);用此函数一般用来判断文件是否存在,然后操作,常用的有删除文件:unlink(文件路径);

方法一:

  1. if(file_exists("data.txt"))
  2. {
  3. print("这个文件存在"); //文件存在
  4. print(fileinode("data.txt"));
  5. }
  6. else
  7. {
  8. print("文件不存在"); //文件不存在
  9. }

方法二:

  1. <?php session_start();
  2. if($submit=="查找"){
  3. $file_up=$_post[files];
  4. if(file_exists($file_up)){
  5. echo "文件已经存在!!";
  6. }else{echo "该文件不存在!!";}
  7. }
  8. ?>

方法三:

  1. <?php
  2. $filename = './d243375_0.png';
  3. $filename = realpath($filename);
  4. if (!file_exists($filename)) {
  5. die("图片不存在~!");
  6. }
  7. $size = getimagesize ($filename);
  8. $file_extension = strtolower(substr(strrchr($filename,"."),1));
  9. if("image/png" != $size['mime'] || $file_extension != "png"){
  10. die("这不是一张完整的png图片");
  11. }
  12. $img = @imagecreatefrompng ($filename);
  13. if($img){
  14. ob_start("output_handler");
  15. imagepng($img);
  16. ob_end_flush();
  17. }else{
  18. die("不能正确的创建png图形,请检查png图形是否完好~");
  19. }
  20. function output_handler($img) {
  21. header('content-type: image/png');
  22. header('content-length:'.strlen($img));
  23. return $img;
  24. }
  25. ?>