初歩的エラー:テンプレでhtmlコードに</p>とすべきところを<?p>としてしまい、真っ白になった。ソースも全く表示されず。
ファイル存在有無
if (file_exists(__DIR__ .'/ファイル名')) {
// 指定したファイルが存在した場合の処理
include __DIR__ .'/ファイル名'; // ファイルの読み込みを実行
} else {
// ファイルが存在しない場合の処理
echo 'ファイルの読込に失敗しました。
ファイルが存在を見つけることができませんでした。'; // エラーを出力
}
function getFileUpload($file_data, $target_path, $file_type, $upload_name = '') {
// データがない場合
if (empty($file_data)) {
return false;
}
// ファイルが存在しない場合
if (! file_exists($target_path)) {
return false;
}
try {
if ($file_type == 'image') {
}
if($file_type == 'docs') {
}
// アップロード後のファイル名が未定義の場合は元ファイルと同じに
if (empty($upload_name)) {
$upload_name = $file_data['name'];
}
// アップロード後のファイルの移動先
$destination = $target_path . $upload_name;
// テンポラリからファイルを移動
move_uploaded_file($file_data['tmp_name'], $destination);
} catch (Exception $e) {
return false;
}
return true;
}
URLで判断
$thisurl = (empty($_SERVER['HTTPS']) ? 'http://' : 'https://') . $_SERVER['HTTP_HOST'];
if( $thisurl == 'https://testcode.geo.jp') {
$suburl = 'https://subcode.bex.jp';
} elseif( $thisurl == 'https://test.aiuevu.com') {
$suburl = 'https://b1xdummy.aiuevu.com';
} else {
$suburl = 'http://sample.example.com';
}
ローカルに名前を指定して保存
//アップロード日+5日後と現在日を変数化
$pdfnow = date("Ymd");
$pagetime = date('Ymd', strtotime("$entry[moddate] +5 day"));
//5日すぎた場合は
if ($pdfnow >= $pagetime ) {
//ファイルが保存されているか確認し、
if (file_exists("../保存先/ファイル名.jpg")) {
} else{
//ない場合は、ファイル名を指定して保存
$pdf1imgdata = file_get_contents("http://APIホゲホゲ?変数ホゲホゲ" , FILE_BINARY);
file_put_contents("../images/保存名.jpg" , $pdf1imgdata);
}
//保存した画像で表示
// 5日未満の場合はAPIを使う
} else {
// APIの画像を直接使う
}
//保存した画像で表示
// 5日未満の場合はAPIを使う
// APIの画像を直接使う