Относно една функция

Karcho

Registered
Здравейте! Имате ли си представа защо функцията is_file не ми работи когато стойноста в него (т.е. пътя до файла) не е на моят сървър?
 
Автора на темата пита за съвсем друго :idea:
@Karcho, не мисля че има начин ... остава ти единствено да го свалиш първо и тогава да го видиш дали е файл (което ако се замислиш е доста логично).
 
Ти четеш ли? Говоря когато файлът не е на моя сървър.

Т.е.
if(is_file('http://web-tourist.net/forum/templates/Maxmedia/images/php.png') {
echo 'файл';
}

в случея това е файл и би трябвало да го изпише, а не прави това :)

@Replace, става дума за клипове от Vbox и проверявам с цикъл дали файлът се намира на например media5.vbox.. и просто няма как и целта не ми е да свалям, защото това са 20-100МБ файлове.
 
Ето ти нещо, което може би ще ти свърши работа за такива проверки...

Код:
<?php
$url = "http://web-tourist.net/forum/templates/Maxmedia/images/php.png";

if (fopen($url,"r")) {
echo "<a href=\"".$url."\">".$url."</a>";
}

?>

П.п. -> Извиних се, че не съм прочел както трябва...

Да беше казал направо, че е за vbox7, преди време писах това и работи както трябва :)

Код:
<?php if (!isset($_POST['submit'])) { ?>
Link:<br>
<form method='post' action=''>
<input type='text' name='video' class='textbox'/>
<input type='submit' name='submit'value="Submit" class="button">
</form>
<?php }

if(isset($_POST['submit'])){

$idto = explode(':',$_POST['video']);
$dira = substr($idto[2],0,2);
while ($i < 12) {
$i++;
$url="http://media".$i.".vbox7.com/s/".$dira."/".$idto[2].".flv";
if (@fopen($url,"r")) {
echo "<a href=\"".$url."\">".$url."</a>";
break;
}
}
}
?>
 
И идеята между двете функции е съвсем различна :idea:
 

Back
Горе