amazon ec2 — невозможно записать файл в экземпляр AWS EC2

Я пытаюсь создать и записать файл в экземпляр ec2. Я получаю сообщение об ошибке ниже, несмотря на папку, которую я пишу, имея все необходимые разрешения.

 $handle = fopen("thumbnailFolder/testFile.txt", "r");  // line 4

if($handle != false){
echo 'File created!';
}else{
echo 'File create failed!';
}

«ThumbnailFolder» имеет следующие разрешения:

 drwxrwxrwx

Сообщение об ошибке:

 fopen(thumbnailFolder/testFile.txt): failed to open stream: No such file or directory in /var/www/html/book_aws/my_server/folder/web/thumbnailTest.php on line 4

Ошибка создания файла!

0

Решение

Как об ошибке четко сказано. Системе не удается открыть файл, которого там нет.

$handle = fopen("thumbnailFolder/testFile.txt", "r");

Над кодом открывать файлы в режиме чтения. если нет файлов то выдает ошибку.

Если вы хотите открыть файл для записи, используйте код ниже, попробуйте открыть файл и установить указатель на начало, если файла нет, тогда создайте файл с заданным именем. для чтения и записи используйте w + вместо w

$handle = fopen("thumbnailFolder/testFile.txt", "w");

Существуют разные режимы работы с файлами. Вы можете проверить ссылку ниже для получения дополнительной информации.

http://php.net/manual/en/function.fopen.php

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector