Yükleme php başlamadan önce bazı komut dosyasını çalıştırmak için bir yolu var mı?

3 Cevap php

Bir dosyanın yükleme php başlamadan önce bazı komut çalıştırabilir miyim? Örnek, ben upload.php gönderme kulüpler, ve bu dosyada ben onlara bant genişliği israf ve dosya istatistiklerini benim sunucuya yüklemeden başlamadan önce ilk olarak $ _SESSION kontrol etmek istiyorum. Ben nginx php 5.2.11 kullanıyorum.

<?php
  if ($_SESSION['admin'] == 'YES') {
    // do upload here
  } else {
    exit;
  }
?>

3 Cevap

Hayır istek dosyası yüklendi sonrasına kadar PHP motoru almaz.

PHP bile devreye girer önce Hayır, yükleme isteği bir parçasıdır çünkü yapılır.

may şekilde yükleme süreci içine kanca bu PHP-/Perl-based yükleyicilerimizden tekniğini kullanarak bu etrafında bir yolu olmalı, ama sonra, orada da olmayabilir. Farklı bir web sunucusu kullanarak konum özellikle.

Ben doğru oturumu için hızlı Ajax tabanlı denetimi yapmak ve sizinle dosyasını karşıya form submit olay olduğunu bağlamak istiyorum. Bu yarım saniye sürer, ancak kullanıcı için tamamen mütevazi olabilir.

Siz formu formu göndermek için izin vermeden önce onların oturum durumunu kontrol etmek için gönderilen sayfada bir ajax arama yapabilir.