working not know how file_exists exist ejemplos delete php file-exists

not - PHP file_exists() no funcionará para mí?



if not exist file php (7)

Por alguna razón, este código PHP a continuación no funcionará, no puedo resolverlo.

Es muy extraño, file_exists no parece ver que la imagen exista, he comprobado para asegurarme de que se está insertando una buena ruta de archivo en la función file_exists y todavía está actuando

Si cambio file_exists a! File_exists, devolverá las imágenes que existen y las que no existen

define(''SITE_PATH2'', ''http://localhost/''); $noimg = SITE_PATH2. ''images/userphoto/noimagesmall.jpg''; $thumb_name = ''http://localhost/images/userphoto/1/2/2/59874a886a0356abc1_thumb9.jpg''; if (file_exists($thumb_name)) { $img_name = $thumb_name; }else{ $img_name = $noimg; } echo $img_name;


¿Ha habilitado la opción que le permite usar URL externas? Puedes configurarlo en php.ini:

allow_url_fopen = 1


Debe escribir la ruta del archivo como "file:///C:/Documents%20and%20Settings/xyz/Desktop/clip_image001.jpg" .


Pruebe debajo de uno. Funciona para mí

define(''SITE_PATH2'', ''http://localhost/''); $noimg = SITE_PATH2. ''images/userphoto/noimagesmall.jpg''; $thumb_name = ''http://localhost/images/userphoto/1/2/2/59874a886a0356abc1_thumb9.jpg''; if ($fileopen = @fopen($thumb_name)) { $img_name = $thumb_name; fclose($fileopen); }else{ $img_name = $noimg; } echo $img_name;


file_exists () necesita usar una ruta de archivo en el disco duro, no una URL. Entonces deberías tener algo más como:

$thumb_name = $_SERVER[''DOCUMENT_ROOT''] . ''images/userphoto/1/2/2/59874a886a0356abc1_thumb9.jpg''; if(file_exists($thumb_name)) { some_code }

http://us2.php.net/file_exists


docs solo funciona en el sistema de archivos local.

Intente esto si está usando localhost :

$thumb_name = ''images/userphoto/1/2/2/59874a886a0356abc1_thumb9.jpg''; if (file_exists($_SERVER[''DOCUMENT_ROOT''].$thumb_name)) { $img_name = SITE_PATH2.$thumb_name; } else { $img_name = $noimg; }


docs dicen:

A partir de PHP 5.0.0, esta función también se puede usar con algunas envolturas de URL. Consulte la Lista de protocolos / envolturas compatibles para obtener una lista de los envoltorios compatibles con la familia de funcionalidades stat() .


http://php.net/manual/en/function.file-exists.php

revisaste los comentarios a continuación?

Solo leí algunas partes, pero parece haber varios problemas.

El almacenamiento en caché puede ser un problema. Al abrir URL de FTP, siempre devuelve verdadero (dicen en los comentarios) ...