This article mainly describes how to traverse the folder through PHP to get the image directory name and file name, has a certain reference value, now share to everyone, the need for friends can refer to
The code is as follows:
Public Function Doimportimages (q_request $input, Q_response $output) {$dir = Var_path. ' Images '; Here is the directory where all pictures are stored $result = $this->_importimages ($dir); All picture catalogs and filenames obtained are returned as multidimensional arrays for easy handling of}private function _importimages ($dir) {$handle = Opendir ($dir);//Read resource if (! $handle) { return false; } $result = []; $module = ' images '; while (($file = Readdir ($handle))!== false) {if ($file! = '. ' && $file! = ' ... ') {$curPath = $dir. '/' . $file; if (Is_dir ($curPath)) {//Determines whether the directory is read recursively, reads the file $result [$file] = $this->_importimages ($curPath); } else {$uploadObj = Lib_upload::getuploadobj ($module, false); $UPLOADOBJ->doupload ($curPath, Q_upload::update_type_path); Here do a picture upload action, if you do not need to adjust $data = $UPLOADOBJ->data (); $result [] = $data [' Filecreateurl ']; }}} closedir ($handle); return $result;}
The above is the whole content of this article, I hope that everyone's learning has helped, more relevant content please pay attention to topic.alibabacloud.com!