Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
1 / 1 / 4
Регистрация: 26.09.2016
Сообщений: 103
1

Проверить наличие указанного файла в ТАБЛИЦЕ PHP HTML

18.01.2021, 08:10. Просмотров 434. Ответов 9
Метки нет (Все метки)

добрый день , нужна помощь , есть таблица HTML в которой загружаются данные из БД mysql
к которой есть строка ссылка на файл (ДАТА ЗАГРУЗКИ + имя файла).
Пожалуйста подскажите как сделать проверку на наличия файла пробую так код PHP не читается а показывается как текст
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
$sql = "SELECT ID,KOD,date_u,level,name,mesto,fio,grup,nameFO,Tipd,document,date_ad FROM BD_uciastie where KOD = '09.00.00'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    echo "<div class='mobile-table'><table class='iksweb'>
<thead>
<tr>
    <th>ID</th>
    <th>Дата участия</th>
    <th>Уровень</th>
    <th>Наименование олимпиады, конкурса</th>
        <th>место проведения</th>
    <th>ФИО участника</th>
        <th>Группа</th>
        <th>ФИО педагога, подготовившего студента</th>
        <th>Подтверждающий документ</th>
        <th>Документ</th>
    <th>*</th>
</tr>
</thead>";
    
    while($row = $result->fetch_assoc()) {
        echo "<tbody>
<tr> 
    <td>".$row["ID"]."</td>
    <td>".$row["date_u"]."</td>
    <td>".$row["level"]."</td>
    <td>".$row["name"]."</td>
    <td>".$row["mesto"]."</td>
    <td>".$row["fio"]."</td>
    <td>".$row["grup"]."</td>
    <td>".$row["nameFO"]."</td>
    <td>".$row["Tipd"]."</td>
    <td> <a target='_blank' href='/".$row["document"]."'> Cсылка на документ</a>
    <td> <a target='_blank' href='/index.php?id=40&Value=".$row["ID"]."'> Изменить</a></td>";
    echo "<td> $url = 'href='/".$row["document"]."'' ;
     if (is_readable($url)) {
    echo 'Файл доступен для чтения';
} else {
    echo 'Файл недоступен для чтения';
}    </td>
</tr>
</tbody>";
    }
    echo "</table></div>";
} else {
    echo "0 results";
}
0
Миниатюры
Проверить наличие указанного файла  в ТАБЛИЦЕ PHP HTML  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2021, 08:10
Ответы с готовыми решениями:

поле проверить на наличие в таблице
Здравствуйте как правильно поле проверить на наличие в таблице используя...

Проверять наличие указанного файла и отображать его содержание
16. Написать консольное приложение, которое должна обеспечить ввод произвольного количества строк и...

В запросе проверить наличие столбца в таблице
Привет! Дабы не городить под каждую таблицу отдельный запрос, хочется прям в запросе проверять...

Проверить наличие данных в таблице по вторичному ключу
начинаю работать с бд и не знаю как можно сделать задание: Необходимо проверить наличие данных в...

9
16 / 16 / 6
Регистрация: 01.03.2014
Сообщений: 122
18.01.2021, 08:56 2
Для проверки наличия файла используйте функцию is_file( $file_path )

Переменную $file_path нужно собрать из ссылки, хранящейся в базе, и фактического расположения сайта на хостинге.
1
1 / 1 / 4
Регистрация: 26.09.2016
Сообщений: 103
18.01.2021, 09:05  [ТС] 3
Типа этого ? не выполняется код

PHP
1
2
3
4
5
6
7
8
<td>".$row["nameFO"]."</td>
    <td>".$row["Tipd"]."</td>
    <td> <a target='_blank' href='/".$row["document"]."'> Cсылка на документ</a>
    <td> <a target='_blank' href='/index.php?id=40&Value=".$row["ID"]."'> Изменить</a></td>
    <td>if ( is_file ( 'href='/".$row["document"]."'' )) echo ' file exists' ;</td>
    
</tr>
</tbody>";
0
Миниатюры
Проверить наличие указанного файла  в ТАБЛИЦЕ PHP HTML  
1 / 1 / 4
Регистрация: 26.09.2016
Сообщений: 103
18.01.2021, 12:15  [ТС] 4
'href='/".$row["document"]."'' )

Добавлено через 2 минуты
фактического расположения '/ 'хранящейся в базе $row["document"]

Добавлено через 34 минуты
PHP
1
 <td><?php  if ( is_file ( 'href='http://new.kamtechprom.ru/".$row["document"]."'' )) echo ' file exists' ;?></td>
просто пусто

Другие тоже самое
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
 
$myfile = "gfg.txt";
 
  
// проверка, является ли файл
// обычный файл или нет
 
if (is_file($myfile)) {
 
    echo ("$myfile: regular file!");
 
} else {
 
    echo ("$myfile: not a regular file!");
 
}
?>
Добавлено через 7 минут
Цитата Сообщение от BorisMar84 Посмотреть сообщение
Для проверки наличия файла используйте функцию is_file( $file_path )
Переменную $file_path нужно собрать из ссылки, хранящейся в базе, и фактического расположения сайта на хостинге.
не получается (то ошибка то просто пустое поле )

Добавлено через 2 часа 19 минут
PHP
1
2
3
4
5
6
7
8
9
10
<?
$filename = '/bloggood/ru.txt';
 
if (file_exists($filename)) {
echo "Файл существует";
}
else {
echo "Файл не существует";
}
?>
И даже самое простое не работает (может дело в МОDХ)
0
16 / 16 / 6
Регистрация: 01.03.2014
Сообщений: 122
18.01.2021, 17:21 5
Вот небольшой пример
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php 
 
// определение разделителя узлов фаловой системы
if ( substr(PHP_OS, 0, 3) == "WIN" ) define( 'SL', '\\');
else define( 'SL', '/');
 
// получение директории сайта
define( 'SERVER_DIR', dirname( __FILE__ )  . SL );
 
if ( is_file( SERVER_DIR . 'functions.php' ) ) echo 'нашел functions.php';
else echo 'НЕ нашел functions.php';
 
?>
0
16 / 16 / 6
Регистрация: 01.03.2014
Сообщений: 122
18.01.2021, 17:26 6
Принтскрин с браузера, когда обращаюсь к сайту.
1
Миниатюры
Проверить наличие указанного файла  в ТАБЛИЦЕ PHP HTML  
16 / 16 / 6
Регистрация: 01.03.2014
Сообщений: 122
18.01.2021, 17:29 7
Скриншот папки, в которой расположен сайт и проверяемый фалй
1
Миниатюры
Проверить наличие указанного файла  в ТАБЛИЦЕ PHP HTML  
16 / 16 / 6
Регистрация: 01.03.2014
Сообщений: 122
18.01.2021, 17:32 8
В вашем случае, между директорией сайта и именем файла из базы данных, добавятся узлы соответствующие правилам роутинга вашего сайта.
1
1 / 1 / 4
Регистрация: 26.09.2016
Сообщений: 103
19.01.2021, 06:13  [ТС] 9
Цитата Сообщение от BorisMar84 Посмотреть сообщение
Вот небольшой пример
решил ТАК
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
$sql = "SELECT ID,KOD,date_u,level,name,mesto,fio,grup,nameFO,Tipd,document,date_ad FROM BD_uciastie where KOD = '09.00.00'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    
    echo "<div class='mobile-table'><table class='iksweb'>
<thead>
<tr>
    <th>ID</th>
    <th>Дата участия</th>
    <th>Уровень</th>
    <th>Наименование олимпиады, конкурса</th>
    <th>место проведения</th>
    <th>ФИО участника</th>
    <th>Группа</th>
    <th>ФИО педагога, подготовившего студента</th>
    <th>Подтверждающий документ</th>
    <th>Документ</th>
    <th>*</th>
    
</tr>
</thead>";
 
    while($row = $result->fetch_assoc()) {
    echo "<tbody>";
   echo "<tr> ";
   echo "<td>".$row["ID"]."</td>";
   echo "<td>".$row["date_u"]."</td>";
   echo "<td>".$row["level"]."</td>";
   echo "<td>".$row["name"]."</td>";
   echo "<td>".$row["mesto"]."</td>";
   echo "<td>".$row["fio"]."</td>";
   echo "<td>".$row["grup"]."</td>";
   echo "<td>".$row["nameFO"]."</td>";
   echo "<td>".$row["Tipd"]."</td>";
   echo "<td> <a target='_blank' href='/".$row["document"]."'> Cсылка на документ</a></td>";
   echo "<td>";
   if (file_exists($row["document"])) echo 'Документ загружен </td>'; else echo 'HaH  </td>';
 echo "</tr>";
 echo "</tbody>";
    }
    echo "</table></div>";
} else {
    echo "0 results";
}
$conn->close();
0
Миниатюры
Проверить наличие указанного файла  в ТАБЛИЦЕ PHP HTML  
16 / 16 / 6
Регистрация: 01.03.2014
Сообщений: 122
29.01.2021, 05:31 10
Обязательно проверьте ваш сайт на предмет уязвимости инклудом
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.01.2021, 05:31

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как проверить наличие записи в таблице БД MySql(по ID)
Всем доброго времени суток. Уважаемые программисты, у меня возник такой вопрос: Есть таблица в...

Написать командный файл, который проверяет наличие на диске указанного файла...
Написать командный файл, который проверяет наличие на диске С: указанного файла и, если файл...

Как проверить на ошибки в таблице, а именно наличие пробелов
Добрый день, подскажите пожалуйста как в Эксель 2013 , проверить таблицу на ошибки , а именно...

Проверить на наличие mp4 и html
var a=Math.round(Math.random() * 5) Myframe = new Array(); Myframe=&quot;nebo/index.html&quot;...

Проверить наличие записи в таблице и добавить его при отсутствии
Дано две таблицы: Если в таблице 1 нет такого же id как в таблице 2, то необходимо этот id...

Проверить текст на наличие СТОП слов - PHP
Есть страница сайта, которая для вывода тайтла берет текст из URL www.site.com/test.php?q=очень...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.