verificare existenta fisier pe alt server

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

Amazing Science
Average Member
Mesaje: 131
Membru din: Dum Oct 15, 2006 7:27 pm

verificare existenta fisier pe alt server

Mesajde Amazing Science » Lun Iul 13, 2009 5:03 pm

Salut!

am un server pe care e instalat wamp.

Cu

Cod: Selectaţi tot

$filename = 'C:\director\fisier.txt'; pot verifica
if (file_exists($filename)) {
   echo "<p>Exista.";
}
else{
   echo "<p>NU exista !!!";
}

daca fisierul fisier.txt exista la calea specificata pe acest server.

cum pot face sa verific daca exista un fisier la o cale specificata pe ALT server decat cel pe care e instalat WAMP?

multumesc.



Avatar utilizator
kleampa
Senior Member
Mesaje: 2774
Membru din: Dum Iul 10, 2005 2:12 pm
Localitate: Bucuresti
Contact:

Mesajde kleampa » Lun Iul 13, 2009 7:21 pm

ai incercat cu calea catre acel fisier?
daca nu merge, verifica cu file_get_contents()

oceans
Senior Member
Mesaje: 504
Membru din: Mar Noi 13, 2007 3:06 pm

Mesajde oceans » Mar Iul 14, 2009 1:08 am

Sa verifici calea completa de pe un server ? Nu pentru ca serverul web serveste continutul( exemplu apache) doar din DocumentRoot. Ar fi posibil doar daca construiesti o aplicatie pe serverul respectiv prin care sa verifici calea.

Amazing Science
Average Member
Mesaje: 131
Membru din: Dum Oct 15, 2006 7:27 pm

Mesajde Amazing Science » Mar Iul 14, 2009 9:35 am

kleampa: calea catre acel fisier cum? sa zicem ca vreau sa verific in directorul C:\fisiere\ de pe serverul cu numele serverfis daca exista sau nu fisierul fisier.txt. cum ii dau calea? $filename =.....?
repet, e pe alt server decat cel pe care am instalat wamp. ma gandeam sa fac share pe acel director si sa-i dau calea $filename =\\serverfis\fisiere\fisier.txt; dar carui user sa-i dau share pe acel director? sub ce user va incerca apache-ul sa citeasca din acel director?

oceans: tocmai asta e ideea, nu vreau sa am o aplicatie pe acel server. aplicatia o am pe serverul pe care e instalat wamp.

oceans
Senior Member
Mesaje: 504
Membru din: Mar Noi 13, 2007 3:06 pm

Mesajde oceans » Mar Iul 14, 2009 10:10 am

Am crezut ca vrei sa verifici orice director, daca vrei un singur director e mai simplu cu Alias din httpd.conf si verifici cu fopen, file_get_contents, curl, etc.

Amazing Science
Average Member
Mesaje: 131
Membru din: Dum Oct 15, 2006 7:27 pm

Mesajde Amazing Science » Mar Iul 14, 2009 10:19 am

imi poti spune un pic mai concret?

oceans
Senior Member
Mesaje: 504
Membru din: Mar Noi 13, 2007 3:06 pm

Mesajde oceans » Mar Iul 14, 2009 10:35 am

Daca vrei sa verifici existenta unor fisiere doar de pe un singur director poti folosi Alias:

Cod: Selectaţi tot

Alias /director_web "C:/calea/locala/catre/director"



Si poti verifica folosind cURL:


<?php
$nume_fisier = "orice.txt";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/director_web/$nume_fisier");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch);
$req_info = curl_getinfo($ch);
curl_close($ch);

if($req_info['http_code']!=200) {
echo "fisierul nu exista";
} else {
echo "fisierul exista";
}

?>


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 15 vizitatori