2014-01-18 33 views
2

正如你可以看到下面我使用所见即所得tiny_mce与ibrowser。我收到此错误:如何解决PHP警告:file_exists():文件名比此平台(260)上允许的最大路径长度长吗?

> PHP Warning: file_exists(): File name is longer than the maximum 
> allowed path length on this platform (260): 
> C:\Inetpub\vhosts\xxx.com\demos.xxx.com\qa\xxx\assets\js\plugin\tiny_mce\plugins\ibrowser\scripts\phpThumb\cache\5\56\56b\56b7\phpThumb_cache_demos.xxx.com__src56b72e3bbea26ba9aec8b0449cabc81d_par0b9e73569dbbfe81d5e1ff2a11d92887_dat1389704510.jpeg 
> in 
> C:\Inetpub\vhosts\xxx.com\demos.xxx.com\qa\xxx\assets\js\plugin\tiny_mce\plugins\ibrowser\scripts\phpThumb\phpThumb.php 
> on line 588 

线588

if (is_writable(dirname($phpThumb->cache_filename)) || (file_exists($phpThumb->cache_filename) && is_writable($phpThumb->cache_filename))) { 

      $phpThumb->CleanUpCacheDirectory(); 
      if ($phpThumb->RenderToFile($phpThumb->cache_filename) && is_readable($phpThumb->cache_filename)) { 
       chmod($phpThumb->cache_filename, 0644); 
       RedirectToCachedFile(); 
      } else { 
       $phpThumb->DebugMessage('Failed: RenderToFile('.$phpThumb->cache_filename.')', __FILE__, __LINE__); 
      } 

     } else { 

      $phpThumb->DebugMessage('Cannot write to $phpThumb->cache_filename ('.$phpThumb->cache_filename.') because that directory ('.dirname($phpThumb->cache_filename).') is not writable', __FILE__, __LINE__); 

     } 

我该如何解决这一问题?

+2

通过不创建超过此限制的路径/文件名当然。 – ThiefMaster

+0

这不是一个选择,有没有其他解决方案? – Waqleh

+0

必须有别的东西,我可以使用,而不是file_exists,不会显示此警告 – Waqleh

回答

0

只需应用消息的建议即可。重新排列文件的结构。

+0

这不能是唯一的解决方案 – Waqleh

+0

当然有,但要求他改变平台并不实际。 http://en.wikipedia.org/wiki/Comparison_of_file_systems – SaidbakR

+0

重新安排文件结构是不实际的,也许我可以使用其他file_exists! – Waqleh

相关问题