Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z dostaniem się do katalogu...
Forum PHP.pl > Forum > PHP
KirkoR
Kiedy prubuje odczytać pliki z jednego katalogu wyskakuje mi coś takiego:
Kod
Warning: opendir(): open_basedir restriction in effect. File(/nataliaoreiro/extras/video/) is not within the allowed path(s): (/home/users/epoxbizserver/nataliaoreiro.nataliaoreiro/) in /home/users/epoxbizserver/nataliaoreiro.nataliaoreiro/public_html/nataliaoreiro/extras/video.php on line 78



Warning: opendir(/nataliaoreiro/extras/video/): failed to open dir: Operation not permitted in /home/users/epoxbizserver/nataliaoreiro.nataliaoreiro/public_html/nataliaoreiro/extras/video.php on line 78

A skrypt wygląda tak:
[php:1:13311e1094]<?php
function DownloadSize($file) {
$size = filesize($file);
$sizes = Array('B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB');
$ext = $sizes[0];
for ($i=1; (($i < count($sizes)) && ($size >= 1024)); $i++) {
$size = $size / 1024;
$ext = $sizes[$i];
}
return round($size, 2).' '.$ext;
}

if ($handle = opendir($patch_video)) {
while (false !== ($file = readdir($handle)))
{
$nazwa = explode(".", $file);
if(file_exists($patch_data.$nazwa['0'].'.txt') && file_exists($patch_data.$nazwa['0'].'.jpg'))
{
$tytul_p = fopen($patch_data.$nazwa['0'].'.txt', "r");
flock($tytul_p, 1);
$tytul = fgets($tytul_p, 100);
flock($tytul_p, 3);
fclose($tytul_p);

//echo 'OK<Br>';
//echo $nazwa['0'].'<BR>';
//echo "$filen<BR>";
echo ' <a class="box" href="java script:pokaz('pokaz.php?id='.$file.'');"">
<img border="0" src="'.$url_data.$nazwa['0'].'.jpg" width="200" height="150">
<span class="newsnagl">'.$tytul.'</span><BR>
<span class="news">plik <b>windows media</b> <BR>[ '.DownloadSize($patch_video.$file).' ]</span></a>';
}
else
{}

}

closedir($handle);
}

?>[/php:1:13311e1094]
mike
  1. <?php
  2. // ...
  3. if ($handle = opendir($patch_video)) // tutaj masz $patch_video !!!
  4. {
  5. while (false !== ($file = readdir($handle))) 
  6. {
  7. // ...
  8. ?>

A :
  1. <?php
  2. //...
  3. $tytul_p = fopen($patch_data.$nazwa['0'].'.txt', &#092;"r\"); //tutaj $patch_data !!!
  4. //...
  5. ?>

Sprawdź czy zmienne masz o tych samych nazwach. Bo wydaje mi się że używasz zmiennych których nie masz wcześniej zdefiniowanych.
KirkoR
okazało się, że to na serwie było coś zrombane.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.