проверьте, существует ли файл в php

Я обнаружил, что в iOS 8.0.2 у iPad, похоже, нет этой ошибки, но iPhone все еще делает.

Однако, переопределение в контроллере представления, содержащем uiwebview

-(void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^)(void))completion

И проверка того, что есть представленныйViewController, кажется, работает.

Но нужно проверить побочные эффекты

#import "UiWebViewVC.h"

@interface UiWebViewVC ()

@property (weak, nonatomic) IBOutlet UIWebView *uiwebview;

@end

@implementation UiWebViewVC

- (void)viewDidLoad
{
    [super viewDidLoad];

    NSURL *url = [NSURL URLWithString:@"http://html5demos.com/file-api-simple"];

    NSURLRequest *request = [NSURLRequest requestWithURL:url];

    self.uiwebview.scalesPageToFit = YES;

    [self.uiwebview loadRequest:request];
}


-(void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^)(void))completion
{
    if ( self.presentedViewController)
    {
        [super dismissViewControllerAnimated:flag completion:completion];
    }
}


@end
29
задан Haim Evgi 23 November 2010 в 06:56
поделиться

4 ответа

if (!file_exists('http://mysite.com/images/thumbnail_1286954822.jpg')) {   
$filefound = '0';                         
}
50
ответ дан Haim Evgi 23 November 2010 в 06:56
поделиться
  1. Функция ожидает строку.

  2. file_exists() не работает с URL-адресами HTTP.

29
ответ дан Ignacio Vazquez-Abrams 23 November 2010 в 06:56
поделиться

file_exists проверяет, существует ли файл по указанному пути или нет.

Синтаксис:

file_exists ( string $filename )

Возвращает TRUE, если существует файл или каталог, указанный в имени файла; FALSE в противном случае.

$filename = BASE_DIR."images/a/test.jpg";
if (file_exists($filename)){
    echo "File exist.";
}else{
    echo "File does not exist.";
}

Еще один альтернативный метод, который вы можете использовать getimagesize (), он вернет 0 (ноль), если файл / каталог недоступен по указанному пути.

if (@getimagesize($filename)) {...}
11
ответ дан IRSHAD 23 November 2010 в 06:56
поделиться

Исходя из вашего комментария к Хаиму, это файл на вашем собственном сервере? Если это так, вам нужно использовать путь к файловой системе, а не URL (например, file_exists( '/path/to/images/thumbnail.jpg' )).

5
ответ дан JJJ 23 November 2010 в 06:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: