Jump to content


Photo

Verificar Arquivos


  • Faça o login para participar
16 replies to this topic

#1 abc2

abc2

    Cuidado com o Narcisismo

  • Usuários
  • 546 posts
  • Sexo:Não informado
  • Localidade:Blumenau/SC

Posted 27/06/2005, 15:50

olá

eu precisaria fazer uma verificacao se existe um determinado arquivo ou nao no servidor. seria algo mais ou menos assim

se existe o arquivo XYZ.doc entao
escreva isso
senao
escreva isso2

existe alguma maneira de fazer essa verificacao de arquivos no servidor??

#2 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 27/06/2005, 17:08

http://www.sloppycod...FSO/Ref-79.html
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto

#3 edmais

edmais

    Just do it!

  • Usuários
  • 797 posts
  • Sexo:Não informado
  • Localidade:BH - MG

Posted 27/06/2005, 17:09

Set FSO = Server.CreateObject("Scripting.FileSystemObject") 



If FSO.FileExists("c:\XYZ.doc") Then

Response.write("O Arquivo Existe.")

Else

Response.write("O Arquivo ñ Existe.")

End If

Eduardo Batista

#4 leanjo

leanjo

    Doutor

  • Usuários
  • 912 posts
  • Sexo:Não informado
  • Interesses:...

Posted 18/08/2006, 20:22

esse codigo nao funcionou
coloquei a url de uma imagem e nao reconheceu

o que pode ser?

#5 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 18/08/2006, 20:29

como ficou teu codigo?
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto

#6 leanjo

leanjo

    Doutor

  • Usuários
  • 912 posts
  • Sexo:Não informado
  • Interesses:...

Posted 18/08/2006, 20:36

fiz 2 testes, um no server e outro em localhost

If FSO.FileExists("http://www.xxx.com.b...r/img/seta.gif") Then

e em local fiz com c:\... e assim funcionou

editei pq coloquei o cod errado :)

Edição feita por: leanjo, 18/08/2006, 20:37.


#7 siola

siola

    Usuário

  • Usuários
  • 894 posts
  • Sexo:Masculino
  • Localidade:SBC - SP
  • Interesses:ASP, .NET, javascript

Posted 18/08/2006, 21:17

FileSystem é pra usar com o enderço tipo"c:/..." e não "http://", se você não sabe o endereço certinho use o Server.MapPath()

[]s

#8 leanjo

leanjo

    Doutor

  • Usuários
  • 912 posts
  • Sexo:Não informado
  • Interesses:...

Posted 18/08/2006, 22:28

assim?
If FSO.FileExists(Server.MapPath("http://www.xx.com.br/12.jpg"))

aki noa funcionou assim
ta errado?

#9 Generation

Generation

    Super Veterano

  • Usuários
  • 1546 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 19/08/2006, 00:06

Caminho fisico é o local que o arquivo esta armazenado no servidor algo que tenha um valor como C:\localquetaoseusite\pastadosarquivosdoteusite\arquivo.extensao .


Observe com calma o que foi dado de exemplo logo acima !


[]'s
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)

#10 leanjo

leanjo

    Doutor

  • Usuários
  • 912 posts
  • Sexo:Não informado
  • Interesses:...

Posted 20/08/2006, 10:13

poderia me dar um exemplo?
nao to conseguindo fazer

#11 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 20/08/2006, 12:39

poderia me dar um exemplo?
nao to conseguindo fazer


Físico é o endereço assim como é no teu PC. Por exemplo: C:/Windows/System

Pra saber o físico do teu servidor, vê com eles, ou procura em algum lugar que tu vai achar essa informação.

Ou melhor, cria uma página com esse código e depois acessa ela:

<% fisico = Request.ServerVariables("APPL_PHYSICAL_PATH")
response.write fisico
%>

Edição feita por: Firehalk, 20/08/2006, 12:39.

BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#12 leanjo

leanjo

    Doutor

  • Usuários
  • 912 posts
  • Sexo:Não informado
  • Interesses:...

Posted 20/08/2006, 15:24

é exatamente essa a questao

cada anuncio tem um banner...
e este fica no proprio site do responsavel, logo nao posso colocar o caminho do meu site senao nao adianta :)

tem como eu fazer essa verificacao sendo a url da foto de um site externo?

valeu Firehalk

#13 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 20/08/2006, 15:45

Ahhhhh então tu não vai poder utilizar FSO.

Isso de verificar se o arquivo existe através do FSO, é só para o site de origem mesmo. Para um site externo não teria como fazer isso, visto que tu estaria invadindo pra resgatar tal informação (seria como ter o login/senha e ter acesso aos arquivos).

Mas não entendi uma coisa, porque tu quer fazer isso, essa verificação, se é um sistema de banners?

O ideal se tu nao quer que deixe de aparecer alguma figura, é fazer upload de todas as imagens pro teu site, obrigar os usuário a deixar as imagens contigo. Aí sim, fica fácil de administrar tudo sem problemas, seja com FSO, de fuçação ou afins.
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.

#14 leanjo

leanjo

    Doutor

  • Usuários
  • 912 posts
  • Sexo:Não informado
  • Interesses:...

Posted 20/08/2006, 16:45

"cada anuncio tem um banner"
desculpa, falei errado
é "cada anuncio tem uma foto"

hehehehe
cada usuario cadastra o anuncio e a url do produto que esta no site dele, pra nao ficar fazendo upload toda hora optei por esse metodo...
so que muitas vezes a foto ja nao existe, ou trocaram de nome

sistema de banner eu tenho, mas esse seria pra nao exibir aqueles X na imagem que fica horrivel

nao ha outra forma?

#15 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 20/08/2006, 19:23

"cada anuncio tem um banner"
desculpa, falei errado
é "cada anuncio tem uma foto"

hehehehe
cada usuario cadastra o anuncio e a url do produto que esta no site dele, pra nao ficar fazendo upload toda hora optei por esse metodo...
so que muitas vezes a foto ja nao existe, ou trocaram de nome

sistema de banner eu tenho, mas esse seria pra nao exibir aqueles X na imagem que fica horrivel

nao ha outra forma?


É triste depender de diversos servidores pra esse tipo de coisa. Realmente, sempre vez ou outra um vai acabar caindo ou vai esquecer da razão da foto existir no servidor deles, e vai acabar deletando.

Imaginei que era essa a razão da tua idéia (pra não aparecer os X) e até onde eu sei não tem solução pra isso. Em ASP ao menos não sei de nenhuma forma pra se fazer isso, nem com componentes (dei uma lida por cima no componente ASPJpeg e nada de algo assim).

Se tu realmente não quer usar upload, a solução mais básica seria fazer com o que o anuncio fosse deletado se após algum tempo o usuário não entrasse mais nele pra administrar/ver estatísticas (não sei como é teu sistema, no caso ele teria que ter uma página de estatísticas para cada usuário). Isso comprovaria o esquecimento por parte do usuário, e resolveria em partes o teu problema.

Fora isso... sem idéias mesmo. É complicado. Define um limite pra upload (algo em torno de 20k - se forem anuncios pequenos -, e sendo que só é permitido uma foto por usuário) e mantém elas no teu servidor. Acho que ainda é a melhor opção e dessa forma não sobrecarrega teu servidor.
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq