Showing posts with label php. Show all posts
Showing posts with label php. Show all posts

Saturday, 29 June 2013

[php] 可変変数

&var = 1;
$var_name = 'var';
echo $$var_name, PHP_EOL;  // 1が出力されるよ
  • 動的に参照する変数変えたり、文字列から変数名を組み立てたりに使えるよ。

Thursday, 27 September 2012

PHPでZIP解凍する

いつのまにかロリポがマルチドメインに対応していたので、サーバーをHetemlからロリポに移行することにしたよ。いくつかWordpressを運用してたので、転送ファイルが大量。ということでSSHでzip圧縮して取り込んだんだけど、行き先のロリポでSSH使えねーじゃん… というわけで、zipファイルをFTPでアップしてから、PHPで解凍してみたら大変調子がよろしかったのでメモしとく。

zipファイルと一緒にこのPHPファイルをアップして、ブラウザでこいつを開くだけ。


<?php

define(ARCHIVE_FILE,'hoge.zip'); // 解凍したいファイル

define(FILE_OPEN_DIR,'.');   // 解凍先のフォルダ



$zip = new ZipArchive();

$zip->open(ARCHIVE_FILE);

$zip->extractTo(FILE_OPEN_DIR);

$zip->close();

unlink(ARCHIVE_FILE);

?>