2017-03-22 10 views
0

ルートディレクトリ(probeta)があります。再度、サブフォルダはhr,admin,superのように3つあります。どのようにファイルをチェックするこれらの3つのフォルダのいずれかに存在する??ルートディレクトリのいずれかのフォルダにファイルが存在するかどうかを確認する方法

私は ...これはいつも私を助けてください `スーパー/通知/ filename..``

<?php 
$dir="../super/notifications/"; 
$dir1="../admin/notifications/"; 


if(file_exists($dir. $row['file'])) 
{  
      ?> 
     <a href='../super/notifications/<?php echo $row['file']; ?>' target='_blank' >View Details</a> 
<?php 
} 
else if(file_exists($dir1. $row['file'])) 
{  
      ?> 
     <a href='../admin/notifications/<?php echo $row['file']; ?>' target='_blank' >View Details</a> 
<?php 
} 
else 
{  
      ?> 
     <a href='../hr/notifications/<?php echo $row['file']; ?>' target='_blank' >View Details</a> 
<?php 
} 
?> 

//にそれを行くcode..but試して保存する方法がありますそこに3つのフォルダにファイルがデータベースにアップロード中にファイル??ファイルには、これらの3つのパスのいずれかに存在する場合

答えて

0

<?php 
$dir="../super/notifications/"; 
$dir1="../admin/notifications/"; 
$dir2="../hr/notifications/"; 
if(file_exists($dir. $row['file'])|| file_exists($dir2. $row['file']) || file_exists($dir2. $row['file'])) 
{  ?> 
<a href='<?php if(file_exists($dir. $row['file'])) echo $dir;else if(file_exists($dir1. $row['file'])) echo $dir1;else if(file_exists($dir2. $row['file'])) echo $dir2;?>/<?php $row['file']; ?>' target='_blank' >View Details</a> 
+0

if文ですべてのあなたの状態をチェックし、それだけで/通知を..superに行く/ .But私は、対応するフォルダに行きたいです.. 。例えば、ファイルが../hr/notifications/に存在する場合、hrefは../hr/notifications/ ..のようになります。 – rohit

+0

いいえ、これらの3つのフォルダのうち1つだけ存在します。 – rohit

+0

私の投稿を更新します – user3386779

関連する問題