【发布时间】:2018-05-27 13:41:00
【问题描述】:
我一直在做一个项目,我需要为此制作一个包。但它总是返回
PHP Fatal error: Uncaught Error: Class 'youtubetomp3\downloader' not found
这里是目录结构。
youtubetomp3/
src/
downloader.php
test/
downloaderTest.php
composer.json
composer.lock
and other files
composer.json 包含以下详细信息。
{
"name": "princeyadav05/youtubetomp3",
"description": "Downloads mp3 of a video given video-id",
"keywords": ["youtube", "songs", "downloader", "package"],
"license": "",
"authors": [
{
"name": "Prince Yadav",
"email": "princeyadav96@gmail.com"
}
],
"type": "package",
"require": {
"php": ">=5.4",
"php-ffmpeg/php-ffmpeg": "^0.11.0"
},
"require-dev": {
"phpunit/phpunit": "5.2.*"
},
"autoload": {
"psr-4": {
"princeyadav05\\youtubetomp3\\": "src/"
}
}
}
这就是我创建类对象的方式。
<?php
require 'vendor/autoload.php';
require 'scrapper.php';
include 'database.php';
echo "** WELCOME TO THE MP3 DOWNLOADER ** \n \n";
$name = readline("Hey There. Lets start with your name : ");
echo "\nHello " . $name . ".\n";
$search = readline("Please enter the search query : ");
$data_array = searchVideo($search); //returns data array
displayVideos($data_array); // returns video id
$download = new downloader();
$video_details = $download->downloadSong($video_id);
// returns array with video title, Duration, url, path
savingToDb($video_title, $video_duration, $video_url, $songs_path);
?>
请帮忙。我尝试了很多东西,但没有任何效果。我真的很沮丧。
【问题讨论】:
-
你在导入包吗?
-
可以分享包含
$download = new downloader();的代码吗? -
downloadSong($video_id); // 返回包含视频标题、时长、url、路径的数组 SavingToDb($video_title, $video_duration, $video_url, $songs_path); ?>
-
@Daan 我尝试过导入,但没有成功。
标签: php composer-php package