Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654

    Esistenza di un file su un altro dominio

    Devo controllare l'esistenza di un file in una cartella di un dominio esterno.
    Facendo una ricerca nel forum ho trovato questo script:

    Codice PHP:
    file ParmFile
            Set xmlhttp 
    Server.CreateObject("MSXML2.ServerXMLHTTP")
               
    xmlhttp.Open "GET"fileFalse 
               xmlhttp
    .Send
               
               
    'quì recupero il contenuto testuale 
               pagetxt = CStr(xmlhttp.ResponseText)
               
               '
    quì controllo lo stato della pagina
               pagestatus 
    xmlhttp.Status 
            Set xmlhttp 
    Nothing 
            
            
    'se lo stato della richiesta è = 200 allora la pagina è disponibile
            response.write "status--->" & pagestatus
            If CInt(pagestatus) = 200 Then
                FileExist = true
            Else 
                FileExist = false
            end if 
    Ma mi sembra un po' troppo macchinoso. Se il file si trova sullo stesso server, la sintassi è semplicemente del tipo:
    if fs.FileExists(server.MapPath("nomefile")) then etc.

    Sbaglio qualcosa? Di asp non sono molto afferrato, mi baso più che altro sulle ricerche

  2. #2
    codice:
    set fso = server.createObject("Scripting.FileSystemObject")
    if fso.fileExists(server.mapPath("\cartella\file.txt")) then
    ' il file esiste
    else
    ' il file non esiste
    end if
    set fso = nothing

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    codice:
    dim fso
    		set fso = server.createObject("Scripting.FileSystemObject")
    		if fso.fileExists(server.mapPath("http:\\www.radiorcs.com\audio\file.wma")) then
    		' il file esiste
    			Response.Write("esiste")
    		else
    		' il file non esiste
    		end if
    		set fso = nothing
    Mi dà un errore:
    Server.MapPath() error 'ASP 0173 : 80004005'
    Invalid Path Character
    An invalid character was specified in the Path parameter for the MapPath method.

    Evidentemente non gli piace quello che gli dò in pasto nel mappath

  4. #4
    Originariamente inviato da Horus-Ra
    codice:
    dim fso
    		set fso = server.createObject("Scripting.FileSystemObject")
    		if fso.fileExists(server.mapPath("http:\\www.radiorcs.com\audio\file.wma")) then
    		' il file esiste
    			Response.Write("esiste")
    		else
    		' il file non esiste
    		end if
    		set fso = nothing
    Mi dà un errore:
    Server.MapPath() error 'ASP 0173 : 80004005'
    Invalid Path Character
    An invalid character was specified in the Path parameter for the MapPath method.

    Evidentemente non gli piace quello che gli dò in pasto nel mappath
    codice:
    dim fso
    		set fso = server.createObject("Scripting.FileSystemObject")
    		if fso.fileExists(server.mapPath("\audio\file.wma")) then
    		' il file esiste
    			Response.Write("esiste")
    		else
    		' il file non esiste
    		end if
    		set fso = nothing

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Mi sa che ci siamo fraintesi
    Il mio sito, mettiamo è www.sito.it
    Io dovrei verificare l'esistenza del file "file.wma" in un altro sito, mettiamo www.sito2.it

    Con lo script che mi hai mostrato credo che mi verifichi il contenuto di www.sito.it/audio, mentre a me serve www.sito2.it/audio
    E' possibile farlo?

  6. #6
    Allora devi usare il codice da te postato all'inizio di questa discussione.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Grazie per l'aiuto, sono riuscito a farlo andare

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.